c语言常见笔试题及答案(3)

发布时间:2021-06-07

c语言常见笔试题及答案

其中的leave指令相当于:mov ebp,esp ;pop ebp

各个函数在栈空间的映象为:

test1函数 test2函数 test3函数

因此在函数test3中,就可以根据这种栈框架的形式得到函数调用层次上的每个函数的基址指针,当前栈指针,以及函数调用点等信息。

7. printf (“%d%d\n”,++n, power(2,n)); 其中power(2,n)为实现一定功能的函数 如 2^n 。

请问这种表示方法有什么潜在的问题?

答案:编译器的不同,对++n 和power(2,n)处理的先后顺序不一样,形成二义性,造成程 序的移植性差,因此最好把++n 写在printf函数外面,以消除二义性。

printf (s);

请问这样的语句有没有问题?(s为一指向有效字符串的指针)

答案:没有%的话,可以这样表达,如果有%在s中的话,有意想不到的输出结果。

c语言常见笔试题及答案(3).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219