美文网首页
C语言100题

C语言100题

作者: 萌面大叔2 | 来源:发表于2017-02-15 13:05 被阅读0次

1.bool,float,指针变量与“零值”比较的if语句?

答:(1) int变量比较
if(n==0)或if(n!=0)
(2)bool flag与零值比较
if(flag)或if(!flag)
(3)float x与零值的比较
const float ESPINON=0.000001;
if(x>=ESPINON)或if(x<=ESPINON)
(4)char p与零值的比较
if(
p==NULL)或if(*p!=NULL)

2.以下为linux下的32位的C程序,求sizeof()

char str[]="hello";
char *p=str;
int n=10;
请计算:
(1)sizeof(str)=6
(2)sizeof(p)=4
(3)sizeof(n)=4
(4)void Func (char str[100])
{
……;
}
请计算:
sizeof(str)=4
(5)char *p=malloc(100)
请计算:
sizeof(p)=4

12.数组和链表的区别

数组是固定大小的,顺序存储
链表是随机存储,大小可以改变

27.关键词volatile有什么含义?举3个不同的例子

一个定义为volatile的变量是说这个变量可能会被意想不到的改变。精确地来说就是每次使用这个变量时必须每次都小心地重新读取这个变量的值,而不是使用寄存器里的备份。
例子:
(1)并行设备的硬件寄存器
(2)一个中断服务子程序会访问到的非自动变量
(3)多线程应用中被几个任务共享的变量

28.编写代码:要求设置绝对地址为0x67a9的整型变量的值为0xaa66.编译器是一个纯粹的ANSI编译器。

int *str;
str=(int *)0x67a9;
*str=0xaa66;

29.头文件中的ifndef/define/endif干什么用的

答:防止文件被重复引用

include<filename.h>和include“filename.h”有什么区别?

答:

相关文章

  • C语言100题

    1.bool,float,指针变量与“零值”比较的if语句? 答:(1) int变量比较if(n==0)或if(...

  • C语言程序设计学习--经典实例100题(第一部分)

    最近在看黑马程序员的教程自学C语言,整理了C语言程序设计的经典实例,一共100道题。学完教程后方便大家及时练习,以...

  • 2020浪潮笔试

    第一题: 石头时间限制:C / C + +语言1000MS;其他语言3000MS内存限制:C / C + +语言1...

  • C语言面试54题

    C语言面试54题 ​ 大家好,这期呢,我们谈一下c语言的面试题。 第1题,c语言有哪些核心的特征? 可移植性很强。...

  • Rust语言编程实例100题-006

    Rust语言编程实例100题-006 题目:请使用*号输出英文字母C的图案,类似于电子手表屏幕上的C。请使用两种方...

  • C语言编程题

    1、定义一个函数,任意传递三个整数类型的值,返回这三个值的和、差、平均值。 2、 编写一个函数char_conta...

  • Two Files

    一、题目内容 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言65536K 题...

  • 2019年湘潭大学程序设计竞赛 D-Stone (贪心)

    原题链接:传送门 Stone 时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32768K,其他语言...

  • 一个简单的C语言题

    原创 数据结构太abstract?来了C语言题放松一下吧! 迫不及待想拿久违的c语言练手了吧,看题。 在学校里经常...

  • LeetCode第4题: findMedianSortedArr

    上一题:LeetCode第3题:lengthOfLongestSubstring(C语言) 思路:利用归并排序的思...

网友评论

      本文标题:C语言100题

      本文链接:https://www.haomeiwen.com/subject/dahxwttx.html