1、C语言函数参数都是按值传递, 形参永远是实参的副本
#include <stdio.h>
void changeString(char *str) {
char *newStr = "world";
str = newStr;
}
int main() {
char *str = "hello";
changeString(str);
printf("%s\n", str);
return 0;
}
2、函数返回局部变量的地址
#include <stdio.h>
int* getNumber() {
int num = 100;
return #
}
int main() {
int *p = getNumber();
printf("%d\n", *p);
return 0;
}
C陷阱---指针使用
浙公网安备 33010602011771号