char c1[] = { 'a', 'b', 'c', 'd', 'e' };
int myInt = *(int *)(&c1);
int myInt1 = *(int *)(&c1+1);
int myInt2 = *(int *)(&c1[5]);
为啥第三句代码报错了?说“错误 C4700 使用了未初始化的局部变量“c1” ”
但是如果把第三句和第四句代码交换下顺序,就不会报错,何解?
--
修改:meiguanxi FROM 114.247.188.*
FROM 114.247.188.*