7道C语言面试题,7分钟完成。你能做对几道?
请在下列所有题目的横线上填写printf的值
//1
void e(int n) {
if(n>0) {
e(--n);
printf("%d",n);
e(--n); }
}
int main() {
int a;
a=3;
e(a);
}
// 2
int i=3;
int j;
j = sizeof(++i+ ++i);
printf("%d%d", i ,j);
//3
int a[5]={1,2,3,4,5};
int *ptr=(int *)(&a+1);
printf("%d%d",*(a+1),*(ptr-1));
//4
struct node { char a; char b; char c;char d;};
int main() {
struct node s= { 3, 1,0,8 };
struct node *pt = &s;
printf("%d" , *(unsigned short*)pt);}
//5
#define value(Structure,Field) \
((unsigned int)&(((Structure*)0)->Field))
typedef struct {
short a;
char b;
char* c;
long (*d)[3];
float e;
}init;
int main()
{
printf("%d",value(init,e));
}
//6
float a=27.02;
int i=8,j=32;
unsigned int b = *(unsigned int*)&a;
int c= b-0x8ED212CC;
printf("%d%d",j-2*i,i+=((c<0)?-1:2));
//7
int (*foo(int(*a)[3]))[3]{return ++a;}
int main(){
int a[3][3]={2,-1,3,4,8,1,20,7,6} ;
int ( *p )[3] = foo( a );
printf("%d",*1[p]);}
需要验证可以上机测试。
快速查看答案 可以戳这里
...全文
相关推荐
2022年16道经典c语言面试题.docx
2022年16道经典c语言面试题.docx
数字IC笔试编程与脚本实战:C语言、Shell、Python、Tcl核心考点解析
在数字集成电路(IC)设计与验证领域,编程与脚本能力是工程师解决实际工程问题的关键。从底层原理看,C语言中的指针、内存管理和位操作是理解硬件描述语言(如Verilog)中信号与寄存器概念的基础,其指针运算、数组访问及位域应用直接关联硬件资源的操作。Shell脚本作为自动化流程的粘合剂,其核心价值在于通过grep、sed、awk等工具实现高效的文本处理与流程控制,提升EDA工具链的使用效率。Python则凭借其简洁语法和丰富库生态,在验证环境搭建、数据解析和测试自动化中扮演重要角色,其文件操作、数据结构处理能
几道经典C语言面试题(华为)
几道经典C语言面试题(华为) 几道经典C语言面试题(华为)
重解几道华为经典C语言面试题
重解几道华为经典C语言面试题.doc 重解几道华为经典C语言面试题.doc
C语言经典面试题/微软/华为
C语言面试题总汇 文章中总结经典的面试题,也是很多实际应用中需要注意的问题。


