问点C的问题,大家踊跃回答
1.若有说明,int * p1,p2,m=5,以下正确的有( ) (A)p1 = &m; p2=p1; (B)p1 = m;p2 = *p1 (C)p1 = m; p2=p1; (D)p1 =&m;p2 = *p1; 2.初始化一个数值,int x[2][3]={{1,2,3},{4,5,6}}; 则x[1][0]+x[0][1]的值为( ) 3.若有定义 int m=1,y=3,则执行表达式 y+=y-=m*=y 后y 的值为?
D 6 0
答案应该是 D 6 0 可能最后 一道有点争议 解释如下: y+=y-=m*=y int m=1,y=3, 这个式子应该从右向左运算 先算m=m*y=1+3=3 y没变 y=y-m=3-3=0 y=y+y=0
D 6 3
D 6 0
C 老师说不确定就选C的 相信我没错的
1.(B) 2.0 3.3 不确定
答:3 1 3 0 !=的优先级比>更小详情>>
问:挺简单的一C函数,不过我是初学者,暂时还不会写,请好心人多多帮忙!
答:int mystrlen(char *str) { int n = 0; while (*str) { n++; str++;} return n; } voi...详情>>