- 4
- 0
- 约8.1千字
- 约 38页
- 2016-12-05 发布于湖北
- 举报
1,请写出bool,float,指针变量与“零值”比较的if语句
bool flag: if(flag) if(!flag)
float: const float EPSINON=0.00001
if((x=-EPSINON) (x=EPSINON))
char *p: if(p==NULL) if(p!=NULL)
2,32位系统,计算sizeof的值
char str[]=”hello”;
char *p;
int n=10;
sizeof(str)=6;
sizeof(p)=4;
sizeof(n)=4;
void func(char str[100]{...})
sizeof(func)=4;
void *p = malloc(100);
sizeof(p)=4;
3,long a = 0x801010;
a+5=?
0x801010,二进制 1000 0000 0001 0000 0001 0000
转化为十进制:8392720
所以a+5= 8392725
4,用变量a给出下面的定义
一个有10个指针的数组,指针指向的一个整型数
int *a[10];
一个指向有10个整型数数组的指针:
int (*a)[10];
一个指向函数的指针,该函数有一个整型参数并返回一个整型数
int (*a)(int);
一个有10个指针的数组,该指针指向一个函数,该函数有一个整型参数并返回一个整型数:
int (*a[10])(int)
5,
typedef union{long i;int k[5];char c;}DATE;
struct data {int cat;DATE cow;double dog;}too;
DATE max;
printf(“%d”,sizeof(struct date)+sizeof(max));
答案:
数组是相同类型的元素集合,所以int k[5],大小为20
所以union的大小是20,struct的大小是32,double是8个字节
最后的执行的结果是52
6下面代码有什么问题
int main()
{
char a;
char *str=a;
strcpy(str,”hello”);
printf(str);
return 0;
}
没有为str分配内存空间,将会发生异常,问题出在将一个字符串复制进一个字符变量指针所指地址。但因为越界进行内在读写而导致程序崩溃。
7,请问一下代码问题
char* s=”AAA”;
printf(“%s”,s);
s[0]=’B’;
printf(“%s”,s);
“AAA”是字符串常量,s是指针,指向字符串常量
所以声明应该为const char* s=”AAA”;
然后因为是常量,所以s[0]的赋值操作不合法
8,int (*s[10])(int)表示什么
函数指针数组,每个指针指向一个int func(int param)
9,c和c++中的struct有什么不同
c中struct不可以含有成员函数
c++可以含有成员函数
c++中的struct和class的主要求别是在于默认的权限不同,struct默认为public,class默认为private
10,
11,char szstr[10];
strcpy(szstr,”0123456789”);
产生什么结果,为什么
长度不一样,出现段错误,字符串拷贝会遇到“\0”停止
12,数组和链表的区别
数组:数据顺序顺序存储,固定大小;
链表:数据可以随机存储,大小动态变化
13,void main()
{
char aa[10];
printf(“%d”,strlen(aa));
}
sizeof()和初不初始化没有关系,strlen和字符串有关,打印结果未知
14,给定结构struct A
{
char t:4;
char k:4;
unsigned short i:8;
unsigned long m;
};
sizeof(A)=8;
8位(bit)是一个字节(byte)
15,struct name1{
char str;
short x;
int num;
};
sizeof(name1)=8
short是2byte,long是4byte,double是8byte
17,程序哪里有错误
wap(int *p1,int* p2)
{
int *p;
*p = *p1;
*p2=*p;
}
p位野指针
19,(void *)ptr和(*(void **))ptr的结果是否相同,其中ptr为同一个指针
其值是相同的
20,要对绝对地址0x100000赋值,可以用
(unsigned i
您可能关注的文档
- 人教版高中语文课件必修一第2课.ppt
- 人际交往沟通(团体辅导).ppt
- 人教2011版五年级上册小数乘法解决问题2(分段计费)例9.pptx
- 企业材料对照管理手册.docx
- 企业的信息与管.doc
- 企业管理3(生产管理).ppt
- 人教版角的度量优秀课件.ppt
- 人教B版高中数学课件 选修1-2:第一章 统计案例 2《独立性检验的基本思想及初步应用》.ppt
- 人教版九年级上册实验活动3《燃烧的条件》.ppt
- 人教版 第一章-第6节-第1课时有理数加法课件.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)