C语言 * 星号的九种用法

您所在的位置:网站首页 c语言中函数名有哪些 C语言 * 星号的九种用法

C语言 * 星号的九种用法

2023-08-06 23:43| 来源: 网络整理| 查看: 265

C 语言数组存储汉字问题小结

欺星岩: 为什么我编的运行不了表情包

C语言 * 星号的九种用法

势必拿下SpringBoot: 你好如果自定义了一个结构体,结构体内定义了数组和指针变量,那在定义的时候在结构体名前加*(星号)依旧是表示返回指针吗?,如果返回的是指针的话,那结构体中定义的数组会如何操作呢?

C语言 * 星号的九种用法

wlpl2012: 评论有字符限制啊,完整代码贴不全,上边3条按照倒序拼起来表情包

C语言 * 星号的九种用法

wlpl2012: [code=csharp] printf("&a[1] 地址: %p\n", &a[1]); printf("&a[1][0] 地址: %p\n", &a[1][0]); printf("*a 地址: %p\n", *a); printf("*(a+1) 地址: %p\n", *(a+1)); printf("a[0] + 1 地址: %p\n", a[0] + 1); printf("&a[0][1] 地址: %p\n", &a[0][1]); printf("*a + 1 地址: %p\n", *a + 1); printf("p1[1][1] 取值: %d\n", p1[1][1]); printf("p2[1 * 2 + 1]取值: %d\n", p2[1 * 2 + 1]); printf("p3[0]、*p3 取值: %d、%d\n", p3[0], *p3); printf("p4[0][1]、*(*p4+1)取值: %d、%d\n", p4[0][1], *(*p4 + 1)); // 继续增加。。。。 } int main() { fun(); getchar(); return 0; } [/code]

C语言 * 星号的九种用法

wlpl2012: [code=csharp] printf("************************************************************\n"); printf("\n &a[0][0]代表数组首元素地址,元素的大小:sizeof(*p2) = %d", sizeof(*p2)); printf("\n &a[0] 代表首行指针,一行的大小(内容):sizeof(*p1) = %d", sizeof(*p1)); printf("\n &a[0] 代表首行指针,一行的大小(指针):sizeof(p1) = %d", sizeof(p1)); printf("\n &a代表数组首地址,整个数组的大小:sizeof(a) = %d", sizeof(a)); printf("************************************************************\n"); printf("\n\n 即:"); printf("\n 1、数组名代表首行地址(数组指针、行指针); \n"); printf("\n 2、对于二维数组a[x]表示第x行首元素地址(即 *(a + x) + 0,列指针); \n"); // 但是sizeof(a[x])又成了这一行的大小了? printf("\n 3、一般的,a[i][j] = * ( * ( a + i ) + j ); \n\n"); printf("************************************************************\n"); printf("a 地址: %p\n",a); printf("a[0] 地址: %p\n", a[0]); printf("a[1] 地址: %p\n", a[1]); printf("&a 地址: %p\n", &a); printf("&a[0][0] 地址: %p\n", &a[0][0]); printf("&a[0] 地址: %p\n", &a[0]); [/code]



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3