- 1
- 0
- 约4.65千字
- 约 10页
- 2019-04-18 发布于浙江
- 举报
C语言笔试面试题
1:(void *)ptr 和 (*(void**))ptr的结果是否相同?其中ptr为同一个指针
.(void *)ptr 和 (*(void**))ptr值是相同的
2:int main()
{
int x=3;
printf(%d,x);
return 1;
}
问函数既然不会被其它函数调用,为什么要返回1?
mian中,c标准认为0表示成功,非0表示错误。具体的值是某中具体出错信息
1,要对绝对地址0x100000赋值,我们可以用
(unsigned int*)0x100000 = 1234;
那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?
*((void (*)( ))0x100000 ) ( );
首先要将0x100000强制转换成函数指针,即:
(void (*)())0x100000
然后再调用它:
*((void (*)())0x100000)();
用typedef可以看得更直观些:
typedef void(*)() voidFuncPtr;
*((voidFuncPtr)0x100000)();
2,已知一个数组table,用一个宏定义,求出数据的元素个数
#define NTBL
#define NTBL (sizeof(t
您可能关注的文档
最近下载
- 新解读《GB_T 35360-2017汽车转向系统术语和定义》最新解读.docx VIP
- 创伤急诊标准化救治流程 SOP(适配 2025 创伤指南).docx VIP
- 清华材料科学基础习题及答案.pdf VIP
- 储能技术 配套课件.pptx VIP
- 26个英语字母教学课件_图文.ppt VIP
- 四渡赤水教案课件PPT.pptx VIP
- 《储能导论》-课件全套 第1--9章-绪论、热质储能---能源转型背景下的储能政策及经济分析.pptx
- 《河北省企业温室气体排放核查程序及报告编制规范(试行)》.pdf VIP
- 2025-2026学年小学英语六年级上册(新教材)人教精通版(三起)(新教材)教学设计合集.docx
- 桥梁静、动载检测仪器与设备.pptx VIP
原创力文档

文档评论(0)