阅读器,
Could anyone explain to me what will happen in my computer when I run this piece of false code. Compiled with the gnu gcc compiler. in Codeblocks.
这是假代码:
char data[5];
data[0] = 1 ;
data[1] = 10 ;
data[2] = 30 ;
data[3] = 50 ;
if(sizeof(data) == 5)
{
adjust(data);
}
大小(数据)为5,因为我申报了charp data[5] 。
如果我试图读取数据[1],我注意到它会返回最后一个字符。要么是 0 或 48 。
所以我在想,数据[1]中的1会怎么样? 我的记忆会怎么样?