Hello, 大家好,我是爱吃香蕉的猴子,写写VS 2019中char类型处理
因为字符串是存储在内存静态区中。也就是实际是一个const char变量,不可改变。 图中的char不能接收一个来自静态内存区的变量地址,因为char可以随意更改该段内存中的数据,与const char的定义不符
#include <stdio.h>
void buf(const char** s)
{
//*s = "message";
printf("%s", *s);
}
int main()
{
const char* s;
s = "adfdaf";
buf(&s);
//printf("%s\n", s);
}
Code的搬运工V1.0