level 3
njzhuangxr
楼主
char *a="Hello";
这个在最新的visual studio里面是错误的,但是在老版本里是成立的,而且在linux c里也成立【直到a[2]="a"这种篡改才会报错,不篡改都没事】
反而const char *a="Hello";始终合理,无论版本
话说char *a = "Hello";这种语句是否该成立呢?新版本禁止这种语法是否妥当?
2023年06月22日 13点06分
1
这个在最新的visual studio里面是错误的,但是在老版本里是成立的,而且在linux c里也成立【直到a[2]="a"这种篡改才会报错,不篡改都没事】
反而const char *a="Hello";始终合理,无论版本
话说char *a = "Hello";这种语句是否该成立呢?新版本禁止这种语法是否妥当?