关于C/C++的地址越界问题

日期:2022-04-12 07:13:26 人气:1

关于C/C++的地址越界问题

char *a={" "},*b={"123"};
这句错了: 像char *b= "123";这样的语句都能编译,但实际上是错误的。这是因为"123"是个字符串常量,它极有可能被分配到ROM,在程序运行时不可修改。
你可以这样 char b[3] = "123';
这是因为字符串在此情况下
    A+
热门评论