C语言学习六指针小示例、一维数组名含义,定义一个函数输出数组的内容

网友投稿 766 2022-10-06

C语言学习六指针小示例、一维数组名含义,定义一个函数输出数组的内容

C语言学习六指针小示例、一维数组名含义,定义一个函数输出数组的内容

# include int main(void){ int * p; //等价于 int *p 也等价于 int* p; int i = 5; char ch = 'A'; //p = 5; //error //p = &ch; //error //p = ch; //error p = &i; // *p 表示是以p的内容为地址的变量 *p = 99; printf("i = %d, *p = %d\n", i, *p); return 0;}

一维数组名含义示例:

# include int main(void){ int a[5]; //5是数组名 5是数组元素的个数 元素就是变量 a[0] -- a[4] //int a[3][4]; //3行4列 a[0][0]是第一个元素 a[i][j]是第i+1行j+1列 //a[0] 与 a[4] 他们的数据类型都是一样的, a[0] 和 [a1] 是连续的 int b[5]; //a = b; //error a是指针常量 // int %d // long int %ld //char %c //float %f //double %lf //#X 以16进制输出 printf("%#X\n", &a[0]); printf("%#X\n", a); return 0;}

输出数组内容的函数:

# include // f函数可以输出任何一个一维数组的内容void f(int * pArr, int len){ int i; for (i=0; i

第二个一维数组示例:

# include void f(int * pArr, int len){ pArr[3] = 88; // 等价于 *(pArr+3) = 88 指针地址为什么+3就表示是第四个,因为数组是连接的,所以地址+3就表示第四个,pArr表示数组的第一个值}int main(void){ int a[6] = {1, 2, 3, 4, 5, 6}; printf("%d\n", a[3]); f(a, 6); printf("%d\n", a[3]); return 0;}

小例子:

# include void f(int * pArr, int len){ int i; for (i=0; i

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:关于微信小程序分页加载的代码(微信小程序分页加载数据)
下一篇:微信公众号菜单配置(微信公众号菜单配置多图文)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~