单项选择题

以下程序运行后,输出结果是 ( ) #include<stdio.h> ss(char *s) { char*p=s; while(*p) p++ return(p-s); } main() { char *a="abded" int i; i=ss(a) ; printf("%d\n",i); }

A.8
B.7
C.6
D.5
<上一题 目录 下一题>
热门 试题

单项选择题
若有如下定义: int s[3] 则下面表达式中不能代表数组元素s[1]的地址的是 ( )
A.&s[1]
B.&s[0]+1
C.s+1
D.s++
单项选择题
以下说法正确的是 ( )
A.宏定义是C语句,所以要在行末加分号
B.可以使用#undef命令来终止宏定义的作用域
C.在进行宏定义时,宏定义不能层层置换
D.对程序中用双引号括起来的字符串内的字符,与宏名相同的要进行置换
相关试题
  • 以下程序调用随机函数得到N个20以内的整...
  • 下面程序的输出结果是 【12】 。char ...
  • 下面程序中函数creat用于建立一个带头结点...
  • 以下程序的功能是从键盘上输入一行字符,存...
  • 下面程序的执行结果是 【9】 。main()...