![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
踩坑记录
爱吃面包的小庞
这个作者很懒,什么都没留下…
展开
-
C语言指针赋值时的错误
错误案例#include <stdio.h>int main () { int *a; *a = 1; printf("%d", *a); return 0; }原因分析:a没有初始化,所以不能赋值。原创 2019-08-20 20:21:42 · 1306 阅读 · 0 评论 -
C语言函数传递指针时的问题
函数传递指针变量时,在函数体中可以通过访问传递过来的指针地址修改指针的内容。但是如果在函数体中定义一个同名的指针并修改他的内容是无法对原指针造成影响的。例如:#include <stdio.h>void f (int* a);int main () { int p, t; int *a, *b; p = 1; t = 2; a = &p; b = &...原创 2019-08-20 20:37:45 · 831 阅读 · 0 评论 -
C++中引用的操作方法
在函数中定义的变量都是局部变量,所以返回函数中的结果只能通过return或者指针。那在函数中有没有办法不用指针也可以达到修改参数的目的呢?例如:/*错误案例*//*三个字符串比较大小,swap函数用来比较大小*/#include<stdio.h>#include<string.h>void swap (char* p1, char* p2); in...原创 2019-08-30 16:37:34 · 434 阅读 · 0 评论