专栏名称: EEPW
关注EEPW电子产品世界网,获取电子行业的最新资讯和最具价值的技术参考。
今天看啥  ›  专栏  ›  EEPW

又在函数指针上面犯错了?

EEPW  · 公众号  ·  · 2024-07-23 11:10

文章预览

一直觉得C语言较其他语言最伟大的地方就是C语言中的指针,有些人认为指针很简单,而有些人认为指针很难,当然这里的对简单和难并不是等价于对指针的理解程度。 为此在这里对C语言中的指针进行全面的总结,从底层的内存分析,彻底让读者明白指针的本质。 建议大家静下心来再复习一遍。 01  指针变量 首先读者要明白指针是一个变量,为此作者写了如下代码来验证之: # include   "stdio.h" int   main( int  argc,  char  **argv) {     unsigned int  a = 10 ;      unsigned int  *p = NULL; p =      printf ( " =%d\n" ,a); printf(" =%d\n", );     *p = 20 ;      printf ( "a=%d\n" ,a);      return   0 ; } 运行后可以看到a的值被更改了,上面的例子可以清楚的明白指针实质上是一个放置变量地址的特殊变量,其本质仍然是变量。 既然指针是变量,那必然会有变量类型, ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览