下载此文档

c,,指针个人总结.doc


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
c,,指针个人总结
C指针的用法总结C 指针的用法总结char *p, **p, ***p; char p[],p[][],p[][][]; char *p[],*p[][],**p[],**p[][],*(*p)[],(**p)[],(**p)[][]; void (*pFun) (int i); 大神们看到这些东西脑袋里一定像蓝天白云一样清晰明了。。

(1)关于指针与数组的存储 a、指针和数组在内存中的存储形式 数组 p[N]创建时, 对应着内存中一个数组空间的分配, 其地址和容量在数组生命周 期内一般不可改变。数组名 p 本身是一个常量,即分配数组空间的地址值,这个值在编译时 会替换成一个常数, 在运行时没有任何内存空间来存储这个值, 它和数组长度一起存在于代 码中(应该是符号表中) ,在链接时已经制定好了;而指针*p 创建时,对应内存中这个指针 变量的空间分配, 至于这个空间内填什么值即这个指针变量的值是多少, 要看它在程序中被 如何初始化,这也决定了指针指向哪一块内存地址。b、指针和数组的赋值与初始化 根据上文,一般情况下,数组的地址不能修改,内容可以修改;而指针的内容可以 修改,指针指向的内容也可以修改,但这之前要为指针初始化。
如: int p[5]; p=p+1; 是不允许的 而 p[0]=1; 是可以的; // int *p; p=p+1; 是允许的 p[0]=1; 是不允许的,因为指针没有初始化;// int i; int *p= p[0]=1; 是允许的; 对于字符指针还有比较特殊的情况。

c,,指针个人总结 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人raojun00002
  • 文件大小77 KB
  • 时间2021-07-28