标签:++ 初始 参数 字符 int 修改 代码 函数的参数 优化
例子:
#include <stdlib.h>
#include <string.h>
int a = 0; // 全局初始化区
char* p1; // 全局未初始化区
int main() {
int a; // 栈区
char s[] = "abc"; // 栈区
char* p2; // 栈区
char* p3 = "123456"; // 123456\0在常量区,p3在栈区
static int c = 0; // 全局/静态初始化区
p1 = (char*) malloc(10);
p2 = (char*) malloc(20); // 分配得来的10和20字节在堆区
strcpy(p1, "123456"); // 123456\0放在常量区,编译器可能将它与p3所指向的"123456"优化成一个地方
return 0;
}
标签:++ 初始 参数 字符 int 修改 代码 函数的参数 优化
原文地址:https://www.cnblogs.com/yiluyisha/p/9049011.html