C/C++:函数形参参数一级指针Demo内存图
参考:
一张图带你了解c/c++的内存分布
https://blog.csdn.net/Byersen/article/details/119708032
c/c++函数调用原理分析
https://blog.csdn.net/qq_45691226/article/details/116199876?spm=1001.2014.3001.5506
函数形参参数一级指针Demo
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
void func(char* ptr) {
printf("%s\n", ptr);
ptr[0] = 'e';
}
int main() {
char* a = (char *)malloc(sizeof(char) * 128);
strcpy(a, "hello");
func(a);
printf("string a is: %s\n", a);
free(a); // 避免内存泄露
a = NULL; // 避免野指针。
return 0;
}
函数形参参数一级指针Demo内存图如下:
C程序内存图如下: