
c
冷兮公子
这个作者很懒,什么都没留下…
展开
-
函数调用参数为指针时,实参跟形参的问题
#includevoid change(int *p){ int val = 5; printf("%p\n", p); *p = val; printf("%p\n", p); p = &val; printf("%p\n", p);}int main(){ int val = 4; in原创 2016-07-02 21:35:23 · 4101 阅读 · 0 评论 -
指针赋值的问题
int *p = 4;//直接赋值错误int val = 4;p = &val;//正确赋值原创 2016-07-02 21:37:06 · 619 阅读 · 0 评论 -
c中函数返回局部变量申请的内存的问题
char* ret_var(){ //char p[] = "hello world"; //输出乱码 char *p = "hello world"; //输出hello world return p;}int main(){ char *p = NULL; p = ret_var(); printf("%s\n"原创 2016-07-02 21:37:50 · 901 阅读 · 0 评论 -
c中printf的输出问题
int i=1;printf("%d,%d,%d\n", i, i++, i++);输出:3,2,1原因:printf的求值是从右到左的顺序,先求最右边的i++,然后到中间的i++,最后到左边的i原创 2016-07-02 21:39:06 · 327 阅读 · 0 评论