C语言面试编程题
在C语言中,输入和输出是经由标准库中的一组函数来实现的。在ANSI/ISO C中,这些函数被定义在头文件;中。下面就由本站小编为大家介绍一下C语言面试编程题的文章,欢迎阅读。
C语言面试编程题篇1
考查的是结构体和数组的内存布局情况。
#include
#include
typedef struct array1{
int ID;
struct array1* next;
}A;
typedef struct array2{
int ID;
int a;
int b;
int c;
}* B;
int main
{
A s1[15];
A* s2;
B s3;
for(int i=0;i<10;i++)
{
s1[i]=i+64;
}
s2=s1+3;
s3=(B)s2;
printf("%d/n",s3->b);
return 0;
}
C语言面试编程题篇2
从字符串数组和指针字符串在内存中的分配情况考查指针的使用。
#include
#include
#include
char *GetMemory(char *p)
{
p = (char *)malloc(100);
return p;
}//当调用此函数时,会在栈里分配一个空间存储p, p指向堆当中的一块内存区,当函数调用结束后,若函数没有返回值,
void Test(void)
{
char *str = NULL;
str=GetMemory(str);
strcpy(str, "test");
printf("%s/n",str);
}
char *GetMemory1(void)
{
char *p = "Test1";
return p;
}//若换成char p="hello world"; 就会在函数调用结束后,释放掉为"Test1"的拷贝分配的空间,返回的P只是一个野指针
void Test1
{
char *str = "";
str=GetMemory1;
printf("%s/n",str);
//str=GetMemory;
}
void GetMemory2(char **p, int num)
{
*p = (char *)malloc(num);
}//当调用此函数时,会在栈里分配一个空间存储p, p指向栈中的一变量str,在此函数中为str在堆当中分配了一段内存空间
//函数调用结束后,会释放p, 但str所在的函数Test2还没运行完,所以str此时还在栈里.
void Test2(void)
{
char *str = NULL;
GetMemory2(&str, 100);
strcpy(str, "hello");
printf("%s/n",str);
}
void Test3(void)
{
char *str=(char *)malloc(100);
strcpy(str, "hello");//此时的str指向的是拷贝到栈里的"hello",所以当释放掉str指向的堆空间时,str指向的栈里的值还是不变
free(str);
if(str != NULL)
{
strcpy(str, "world");
printf("%s/n",str);
}
}
int main
{
Test;
Test1;
Test2;
Test3;
}
C语言面试编程题篇3
C语言中sizeof的用法
void fun(char s[10])
{
printf("%s/n",s);
printf("%d/n",sizeof(s));//引用的大小
}
int main
{
char str={"sasdasdes"};
printf("%d/n",sizeof(str));//字符串数组的大小10(包含了字符'/0')
printf("%d/n",strlen(str)));//字符串的长度9
char *p=str;
printf("%d/n",sizeof(p));//指针的大小4
printf("%d/n",strlen(p));//字符串的长度9
fun(str);
void *h=malloc(100);
char ss[100]="abcd";
printf("%d/n",sizeof(ss));//字符串数组的大小100
printf("%d/n",strlen(ss));//字符串的长度4
printf("%d/n",sizeof(h));//指针的大小4
}
-
c招聘笔试题
C语言绘图能力强,具有可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。它是数值计算的高级语言。下面就由本站小编为大家介绍一下c招聘笔试题的文章,欢迎阅读。c招聘笔试题篇11.改错(5分)voidtest{charstr[10];char*str1="0123456789"...
-
华南理工大学自主招生考试笔试题
华南理工大学,原名华南工学院,创立于1952年全国高等学校院系调整时期,是一所位于中华人民共和国广东省广州市的大学。下面是本站小编为你整理的20xx年华南理工大学自主招生考试笔试题,希望对你有所帮助!6月10日华南理工大学自主招生开考,采用笔试的方式,100题选择题...
-
安永寒假实习笔试经验大纲
今年安永寒假实习第一年筛选改革,就赶上了~真是泪花满满啊~收到笔试通知的时候还有四天,所以赶紧来这里看看大神们的经验。心中默默许诺,要是过了笔试我就一定回来把我的辛酸泪写出来供大家分享,也给自己留回忆。ok~进入正题。今年笔试的邮件上说是综合测试和性格...
-
新华社部门笔试经验
新华社笔试:国际部1、英翻中,关于外国投资的,英文字数大概是一页a4的纸;2、中翻英,关于小泉参拜靖国神社,中文字数是大半页a4的纸;3、作文,《whatdoyouthinktheunwilldotostayrelevant》只允许使用纸质词典,不能使用电子词典如文曲星等。新华社笔试:参编部一,填空,基本都...