关于C语言指针问题(浅谈)
-
问题引入:
最近在学习共享内存时遇到了关于指针的问题,整个人是懵懵的。这也就说明了自己的知识掌握的不扎实。因此,我重新拿起了大一的课本,复习了C语言指针,并写此博客来方便以后的复习,以及帮助其他和我有相同问题的朋友。
-
知识来源:
- 《C语言程序设计》 --谭浩强
- 《C Primer Plus》 第六版
- 指针的重要性:不掌握指针就没有掌握C的精华
- 何为指针:指针就是地址
-
程序:(此程序作为下面概念引用)
1. #include<stdio.h> 2. int main(){ 3. int a,b; 4. int *pointer\_a,*pointer\_b; 5. a=100;b=10 6. pointer\_a=&a; 7. pointer\_b=&b; 8. printf("a=%d,b=%d\n",a,b); 9. printf("\*pointer\_a=%d,\*pointer\_b=%d\n",*pointer\_a,*pointer\_b); 10. 11. 12. return 0; 13. }
1. 如何定义指针
类型 * 指针变量名(*:表示该变量类型是指针变量)
-
例如:
int * pointer;
-
注意事项:

本文主要复习了C语言中的指针知识,包括如何定义指针、如何引用指针变量,以及指针在字符串、字符数组中的运用。强调了指针作为地址的概念,指出指针变量必须指定基类型,并且只能存放地址。通过示例解释了指针变量的赋值和使用方法,同时也探讨了C语言中字符串和字符数组的关系,指出字符串本质是字符数组的地址。
最低0.47元/天 解锁文章
494

被折叠的 条评论
为什么被折叠?



