C
fohonet
这个作者很懒,什么都没留下…
展开
-
C语言面试题大汇【同时考察下自己的C语言能力】
1、局部变量能否和全局变量重名? 答:能,局部会屏蔽全局。要用全局变量,需要使用"::" 局部变量可以与全局变量同名,在函数内引用这个变量时,会用到同名的局部变量,而不会用到全局变量。对于有些编译器而言,在同一个函数内可以定义多个同名的局部变量,比如在两个循环体内都定义一个同名的局部变量,而那个局部变量的作用域就在那个循环体内。 2、如何引用一个已经定义过的全局变量? 答:转载 2007-04-14 16:11:00 · 3201 阅读 · 0 评论 -
求二进制的加法,输入两个四位二进制数,求其和(二进制表示)。
/*******************内容:四位二进制加法*****************************//*********方法:先当作十进制相加,然后把结果转化为二进制*************//***********************by:fohonet**********************************/#include #define MAX_L原创 2007-04-17 16:36:00 · 4090 阅读 · 0 评论 -
struct对齐方式
问题:位段结构 struct RPR_ATD_TLV_HEADER{ULONG res1:6;ULONG type:10;ULONG res1:6;ULONG length:10; }; 位段结构是一种特殊的结构, 在需按位访问一个字节或字的多个位时, 位结构比按位运算符更加方便。 位结构定义的一般形式为: struct位结构名{ 数据类型 变量名: 整型常数; 数据类原创 2007-04-23 14:52:00 · 2032 阅读 · 0 评论 -
学习人家的C语言面试题,提高自己C语言基础能力。
一些C语言笔试题 一、请填写BOOL , float, 指针变量 与“零值”比较的 if 语句。(10分) 请写出 BOOL flag 与“零值”比较的 if 语句。(3分)原创 2007-04-23 14:58:00 · 11639 阅读 · 1 评论 -
google笔试题:计算1-N(N=1234567890)中1出现的次数。
从CSDN论坛中,看到有这么一道题:有这样一个函数f(n),对于任意正整数n,它表示从 0 到 n 之间出现“1”的个数,比如 f(1) = 1, f(13) = 6,请列出从 1 到 1234567890 中所有的 f(n) = n 的 n, 要求准确快速. 感觉很有趣,自己尝试做了下。 用指针来计算不知道速度能不能快点?/******************原创 2007-04-23 20:33:00 · 1392 阅读 · 1 评论 -
解析#pragma指令
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。其格式一般为: #Pragma Para其中Para 为参数,下面来看一些常用的参数。(1)转载 2007-05-15 13:50:00 · 613 阅读 · 0 评论 -
数组名不完全等于指针
指针是C/C++语言的特色,而数组名与指针有太多的相似,甚至很多时候,数组名可以作为指针使用。于是乎,很多程序设计者就被搞糊涂了。而许多的大学老师,他们在C语言的教学过程中也错误得给学生讲解:"数组名就是指针"。很幸运,我的大学老师就是其中之一。时至今日,我日复一日地进行着C/C++项目的开发,而身边还一直充满这样的程序员,他们保留着"数组名就是指针"的误解。 请看程序(本文程序在WIN32转载 2008-04-17 09:24:00 · 829 阅读 · 2 评论