c语言数组在栈上的分配,栈上分配变长数组 - 金桔柠檬茶的个人空间 - OSCHINA - 中文开源技术交流社区...
在初学C语言时,我们为了方便记忆,往往认定静态分配数组在栈上,动态分配数组在堆上,这确实为实现21天学会C语言的宏伟目标提供了便利。但是实际上C99标准已经允许程序在栈上分配变长数组。/*s1ands2aretwostrings(char*)*/charstr[strlen(s1)+strlen(s2)+1];/*栈上的变长数组*/strcpy(str,s1);strcat(str,s2);不仅如