ARM 变量存储空间分配

2010年10月24日 12:33    发布者:szhlwang
int T1=0;      //为整形变量T1分配4字节在RW区
int T2;      //为整形数组T2分配20字节在RW区
char *T3="1234567";   //为字符指针变量T3分配4字节在RW区,为字符串常量"1234567"在RODATA 区分配8字节空间。
const char T5="123"; //为常量字符串T5在RODATA区分配4字节空间,此时T5的内容不可变。
char T6="123"; //为字符串数组T6分配4字节在RW区。

void test(void)
{
     T5='A'   //编译报错,不能改变常量字符串的数据。
     T6='A'   //正确
}

网友评论

yao1314520shi 2010年12月10日
:)
linhaifeng 2011年04月06日
:)