堆栈,该如何处理
堆栈在函数中void fun(){char* OK[3] {大,帅,哥}}问: 汉字被存在 堆栈里么 这个堆栈有多大 ?具体
堆栈
在函数中
void fun(){
char* OK[3] = {"大","帅","哥"};
}
问: 汉字被存在 堆栈里么 这个堆栈有多大 ?
具体解析下存放这种数据的 堆栈的含义?
如果 我在这里 得不到 值 而是 乱码 这有可能是什3么问题 产生的?
分不多,请教大家乐????
[解决办法]
char* OK[3];
是一个数组,每个元素是指向char的指针。
[解决办法]
char* OK[3]是指针数组,含3个char指针
[解决办法]
[解决办法][解决办法][解决办法]在VC++6.0上进行了下面两段代码的测试:
C/C++ codeint main(){ char *p="汉字测试"; return 0;}//Memory: BA BA D7 D6 B2 E2 CA D4
[解决办法]
汉字被存放在常量区,栈里存放的是指针,指向常量区的汉字。