c语言 指针测试题,C语言指针测试题

C语言指针测试题

C语言指针测试题---------貌似有点难度

做下面的10题,不要上机,每题十分

如果你得了

100分: 恭喜,你完全掌握了,或许你是这方面的专家,我得拜你为师,我想你一定精通编译方法?

80分左右: 你已经把C语言指针掌握的差不多了,不过还得努力,要有点成绩不容易. 60分左右: 你会使用基本指针,但是你不完全理解指针的实质

低于60分: 你或许是个初学者,指针使你认为C语言简直是折磨人

第一题:

main()

{

char *p,*q;

char str[]="Hello,World\n";

q = p = str;

p++;

printf(q);

printf(p);

}

运行结果是什么?____________

第二题:

void fun(char* str1, char* str2)

{

static char buffer[21];

strncpy(buffer, str1, 10);

strncat(buffer, str2, 10);

*str1 = *str2;

str1 = buffer;

}

main()

{

char *str1="ABC\n";

char *str2="BCD\n";

fun(str1, str2);

printf(str1);

printf(str2);

}

程序运行结果是__________________

第三题:

main()

{

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值