当前位置: 首页 > news >正文

微网站二级页面怎么做seo研究中心教程

微网站二级页面怎么做,seo研究中心教程,做视频网站用网站空间还是服务器,网站平台是怎么做财务的准备复习一下C语言,刷一些和面试相关的问题。 请填写 bool, float, 指针变量 与 “零值”比较的if语句 A.Bool flag 与 “零值”比较的if语句 1为true 0为false 分析 这里的flag 是布尔类型的变量 标准…

        准备复习一下C语言,刷一些和面试相关的问题。

        

  1. 请填写 bool, float, 指针变量 与 “零值”比较的if语句                                                         A.Bool flag  与 “零值”比较的if语句 1为true 0为false

        分析  这里的flag 是布尔类型的变量

        标准的写法是 if(flag) 或者 if(!flag)  

        (If(flag == true)也能实现效果,但是写法赘余,不规范)

        B.请写出float x 与 “零值”比较的if语句

        标准的写法:

        Const float EPSINON = 0.00001;

        If((x>=-EPSINON) && x<=EPSINON)

        注:不可用将浮点数用==或者!=与数字进行比较,应该转换成>=或<=

        (如果你检查是否严格等于0,可以if(x==0.0f),但是由于精度问题,不推荐)

  

        C.请写出char *p与零值比较的if语句

        标准答案 if( p == NULL)  if(P!=NULL)

        这里是判断指针是否指向空

2.以下为Linux下的32为C程序,请计算sizeof的值

Char str[] = “Hello”;

Char *p = str;

Int n  =10;

请计算 sizeof(str)  sizeof(p)  sizeof(n)

标准答案:6: 五个字符+空自符, 4 ,  4

Void Func (char str[100]){

....;

}

请计算 sizeof(str) = 4

在C语言中,当你将数组作为函数参数传递时,它会被当作指针来处理。因此,在函数Func内部,sizeof(str)并不会返回整个数组的大小(即100),而是返回指针的大小。

指针的大小是4字节(对于32位系统)或8字节(对于64位系统)。

Void *p = malloc(100);

请计算sizeof(p) = 4

当你使用malloc函数分配内存时,你得到的是一个指向所分配内存块的指针。在C语言中,指针的大小通常不依赖于它所指向的内存块的大小。

3.用变量a 给出下面的定义
e) 一个有10个指针的数组,该指针是指向一个整型数
的;  int *a[10] 整数指针的数组
f)  一个指向有10个整型数数组的指针; int (*a)[10] 指向整数数组的指针
g) 一个指向函数的指针,该函数有一个整型参数并返
回一个整型数;
h) 一个有10个指针的数组,该指针指向一个函数,该
函数有一个整型参数并返回一个整型数;
【标准答案】e)int *  a[10];      f)int (*a)[10]                                 
g)int (*a)(int);   h) int (*a[10])(int)

4.设有以下说明和定义:
typedef u nion {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)); 的
执行结果是:_____
【标准答案】DATE是一个union, 变量公用空间.  里面最
大的变量类型是int[5],  占用20个字节.  所以它的大小是
20
data 是一个struct,  每个变量分开占用空间.  依次为int4 + 
DATE20 + double8 = 32.
所以结果是20 + 32 = 52.
当然... 在某些16位编辑器下, int 可能是2字节,那么结果
是int2 + DATE10 + double8 = 20

5.以下代码的问题

int main()
{
char a;
char *str=&a;
strcpy(str,"hello");
printf(str);
return 0;
}

问题:

缓冲区溢出:char a; 只分配了一个字符的空间,但是 strcpy(str, "hello"); 试图将五个字符(加上一个空字符 '\0')复制到这块内存。这会导致超出分配的内存范围,覆盖相邻的内存区域。

7.请问以下代码有什么问题:
char* s="AAA";
printf("%s",s);
s[0]='B';
printf("%s",s);
有什么错?
【标准答案】"AAA" 是字符串常量。s是指针,指向这个
字符串常量,所以声明s的时候就有问题。
cosnt char* s="AAA";
然后又因为是常量,所以对是s[0] 的赋值操作是不合法
的。

8.int (*s[10])(int)  表示的是什么啊
【标准答案】int (*s[10])(int)  函数指针数组,每个指针
指向一个int func(intp aram) 的函数。

9.c和c++ 中的struct有什么不同?
【标准答案】c和c++ 中struct的主要区别是c中的struct
不可以含有成员函数,而c++ 中的struct可以。c++ 中
struct和class的主要区别在于默认的存取权限不同,
struct默认为public ,而class默认为private

10、void getmemory(char *p)
{
p=(char *) malloc(100);
strcpy(p,“hello world”);
}
int main( )
{
char *str=NULL;
getmemory(str);
printf(“%s/n”,str);
free(str);
return 0;
} 会出现什么问题?
【标准答案】程序崩溃,getmemory中的malloc 不能返回
动态内存,free ()对str操作很危险。

http://www.hengruixuexiao.com/news/48339.html

相关文章:

  • 垂直b2b网站有哪些举三个成功的新媒体营销案例
  • 最权威的做网站设计公司价格企业关键词大全
  • 个人网站免费制作google下载安卓版下载
  • 建设网站要注册公司吗网站seo优化皆宣徐州百都网络不错
  • 如何做视频网站赚钱个人博客网页制作
  • 网站建设系统源码国内产女装一线二线品牌知乎
  • 如何建单位网站怎么提高百度搜索排名
  • 福建省建设厅网站建造师证转出百度优化关键词
  • 网站开发技术要求网站收录情况
  • 百度外推代发排名seo搜索引擎优化课程总结
  • 怎么做网站平台教程nba西部最新排名
  • 一起做网店网站电商数据分析
  • 做织带的网站电子商务主要学什么就业方向
  • 阳谷网站建设长沙网站seo分析
  • 韩国的小游戏网站新闻媒体发稿平台
  • 西湖区建设局网站百度热议
  • 外贸seo外贸推广外贸网站建设外贸网站建设上海搜索引擎优化seo
  • 南京网站开发公司上海网络推广营销策划方案
  • 广告网站怎么设计制作百度网站认证
  • 自己做网站怎么别人怎么浏览互联网
  • 哈尔滨做设计和网站的公司吗最专业的seo公司
  • 又拍云存储WordPress重庆网页优化seo
  • 一流的上海网站建设公seo1域名查询
  • 网站登录接口怎么做百度关键词搜索引擎
  • 伪静态网站做seo有什么好处
  • 网站开发亿玛酷出名5seo优化总结
  • 自己做一个商城网站怎么做营销型网站建设设计
  • cms建立网站网站开发怎么做
  • excel做公司的小网站制作网页的软件有哪些
  • wordpress添加原创说明武汉seo推广