C中形参传值--地址
发布日期:2021-05-06 19:10:37 浏览次数:37 分类:精选文章

本文共 554 字,大约阅读时间需要 1 分钟。

今天面试,C的传值,好久都没有看C了,很多C的都忘记了,笔试题做的不好!

#include
void fun(int **p){ *p = (int *)malloc(sizeof(int)); **p =100; printf("22 0x%x, 0x%x, 0x%x, 0x%x\r\n", (int)&p, (int)p, *p, (int)**p);}void main(){ printf("ffffff\r\n"); int *p=NULL; printf("11 0x%x, 0x%x\r\n", (int)p, &p); fun(&p); printf("33 0x%x, 0x%x, 0x%x\r\n", (int)p, *p, (int)&p); if(p!=NULL){ free(p); }}

运行的结果如下:

gs@ubuntu:~/01_learn/c$ ./testpointer ffffff11  0x0, 0x24c3aa1022  0x24c3a9e8, 0x24c3aa10, 0x1fd4420, 0x6433  0x1fd4420, 100, 0x24c3aa10

上一篇:fastjson 学习
下一篇:国产操作系统--奇思妙想

发表评论

最新留言

很好
[***.229.124.182]2025年04月03日 06时13分11秒