《彻底搞定C指针》文档整理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《彻底搞定C指针》文档整理相关的知识,希望对你有一定的参考价值。

 1.变量存储

 #include <stdio.h>
 int main(void)
 {
     int i = 39;
     printf(“%d\n”, i); 
     printf(“%d\n”, &i); //十进制打印i的地址
     printf(“%d\n”, &i); //十六进制打印i的地址 
     return(0);
}
/*得到结果:
[email protected]:~/Documents/Exec_important/Daily$ ./0128-2
39
23300652
1638a2c
[email protected]:~/Documents/Exec_important/Daily$ ./0128-2
39
1367552540
5183321c
[email protected]:~/Documents/Exec_important/Daily$ ./0128-2
39
1684339276
6464fa4c
每次得到的地址都不同*/

 2. 什么是指针

#include <stdio.h>
int main(void)
{
    char a, *pa;
    a = 10;
    pa = &a; /* pa指向变量a的地址 */
    *pa = 20; /* 给变量a的地址的内容赋值为20, 即a=20*/
    printf("%d\n", a);
}
/* 得到结果: 20 */

3.

 

以上是关于《彻底搞定C指针》文档整理的主要内容,如果未能解决你的问题,请参考以下文章

彻底搞定C指针-函数名与函数指针

彻底搞定C语言指针,初学者必备

搞定C语言指针,指针超详细讲解,及指针面试题

深度长文教你彻底掌握C++/C指针:指针和数组与字符串

深度长文教你彻底掌握C++/C指针:指针和数组与字符串

“告别 8 万行 C++ 代码,我用 4 千行 C 代码就搞定了!”