关于字符串

在栈中构造字符串的方式 - 看雪安全论坛
http://bbs.pediy.com/showthread.php?t=152654


如果使用这种方式会导致编译器使用其他节的数据:

char *msg="this is a msg";

以下这种方式与上面差不多,只不过它会在操作时将字符串复制到栈中
char msg[]="this is a msg";

下面这种方法,它的字符串只出现在栈中:
char msg[]={'t','h','i','s','i','s','a','m','s','g'};

你可能感兴趣的:(编译器)