遇到两个面试题,请教一下!
int main()
{
int i = 3;
int j=0;
j = sizeof(++i+ ++i);
printf("i=%d j=%d",i,j);
return 0;
}
对运行结果i=3,不太理解,请高人帮忙分析一下^_^
2.指出下边程序的问题:
文件A
/*定义全局变量*/
UCHAR str_aaaa[12];
/*文件B*/
#include "string.h"
extern str_aaaa[12];[h2]
void main(void)
{
UCHAR *bbbb="HELLO WORLD!";
UCHAR i;
for(i=0;i<=11;i++)
{
str_aaaa[i]=0;
}
strncpy(str_aaaa,bbbb,12);
printf("the value is %s",aaaa);
}