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

高端品牌推广方案潍坊百度快速排名优化

高端品牌推广方案,潍坊百度快速排名优化,广州最穷的区是哪个区,企业站seo哪家好第一题 1. 有下面的定义,则 sizeof(s) 为多少? char *s "\ta\017bc"; A:9 B:5 C:6 D:7 答案及解析 C 本题涉及到了转义字符 \t 是水平制表符,算一个字节 \017 是表示八进制数&#…

第一题

1. 有下面的定义,则  sizeof(s) 为多少?

char *s = "\ta\017bc";

A:9

B:5

C:6

D:7

答案及解析 C

本题涉及到了转义字符

\t 是水平制表符,算一个字节

\017 是表示八进制数,算一个字节;

末尾有个隐藏的 \0 ,算一个字节

所以1 + 1 + 1 + 2 + 1 = 6字节;

第二题

2. 下面是对s的初始化,其中不正确的是(    )

A:char s[5]={"abc"};

B:char s[5]={'a','b','c'};

C:char s[5]=" ";

D:char s[5]="abcdef";

答案及解析 D

ABC正确

A会被转换为 char s[5] = {'a', 'b', 'c', '\0', '\0'};

B同A转换的一样

C也是,第一个是空格,后面都是 \0

D:错误,明显的越界。

第三题

3. 对于下面代码段,下面的语句中正确的是?

const char * const name = " Chen ";

A:name[3]='a';

B:name="lin";

C:name=(char*)malloc(sizeof(char));

D:printf("%c\n", name[3]);

答案及解析 D

首先要明确const在* 的前后修饰的意义是不同的

const在*前,修饰的是指针指向的对象不可被修改

而const在*后面则修饰的指本身不可以被修改

所以本题const都有,表示指针不可以被修改的同时指针指向的内容也不可以被修改;

ABC都是错误的,A是修改内容,BC都是修改指针的指向,C是让指针指向新开辟的空间;

D正确,是输出,没有对指针本身或者指向的内容做出改变;

第四题(好题)

4. 运行下面程序的输出结果是()

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void MallocMem(char* pc) 
{pc = (char*) malloc (100);return;
}int main() 
{char *str=NULL;MallocMem(str);strcpy(str,"hello ");strcat(str, "world");printf("%s",str);return 0;
}

A:hello world

B:程序编译错误

C:程序运行时崩溃

D:其他几项都不对

答案及解析 C

首先我们来分析一下这个程序,先定义了一个字符指针str,初始化为空指针,然后作为一个参数传入了MallocMem这个函数,进入这个函数之后开辟了一段空间;

但是我们需要注意的是什么?这里传入的实参,是str本身,然而形参是实参的一份临时拷贝,对形参的改变不会影响我们的实参,所以虽然开辟了空间,让pc指针指向了这段空间,但是对str没有任何改变,而在MallocMem函数结束的时候,形参pc就销毁了,虽然空间还在,因为是从堆上申请的空间,不会因为函数的结束而销毁,只会在整个程序结束自动销毁;

这里插个题外话,我们在使用malloc 的时候,一定要主动去释放空间,养成好习惯;

所以我们重点要知道str依旧是个空指针,对空指针进行strcpy的操作,不会在编译这里报错,因为编译只是检查语法的错误,一定是在运行的时候出现错误,对空指针的解引用会报错,因为没有给str分配内存,所以程序会崩溃;所以如果我们要想让str指向新开辟的空间,需要传str的地址,C++可以传引用来解决。

第五题

5. 下面的语句是否正确?

char str[80]; 
str="abcdefg"

A:正确

B:错误

答案及解析

首先数组名是一个指针常量,类型是const 类型,数组名不可以被修改;

其次为什么可以char str[50] = "abcdefg";因为这是开辟数组空间的同时,给每个字符数组的元素都初始化了,建立在栈区的;

而题中的是我开辟了空间,但是没有初始化;而数组名是属于指针常量,char * const类型的,不可以被修改;

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

相关文章:

  • web网站建设报价2345网址导航中国最好
  • 龙岗网站建设公司网络服务推广公司属于什么公司
  • 医院网站建设 费用七牛云
  • 凡科网站怎么修改网站seo主要是做什么的
  • bl做视频网站淘宝排名查询工具
  • 做网站的抬头怎么做新网站seo外包
  • 企业网站建设需要考虑内容大庆网络推广
  • 医疗网站设计方案怎样做推广是免费的
  • 营销型网站是啥意思百度推广官网
  • 独一无二的公司名称网站优化排名软件网站
  • 响应式web模板免费seo定义
  • 做网站站长交加盟费百度刷排名seo软件
  • asp网站生成静态百度seo关键词优化方案
  • 专业设计企业网站网络营销与策划实践报告
  • wordpress条文件夹如何优化企业网站
  • 使用织梦系统建设网站教程自建网站平台有哪些
  • 网站支付方案的设计百度联盟广告点击一次收益
  • 网站制作加教程视频媒介平台
  • 网站建设工作会议讲话nba体育新闻
  • 西安网站建设问问q778925409耍強深圳网站关键词排名优化
  • www.北京网站建设最新网站查询
  • 微软做网站软件长沙网站快速排名提升
  • 做谷歌推广一定要网站吗拼多多关键词排名查询工具
  • 那些网站做任务能赚钱百度搜索引擎api
  • 宁波网站推广创建网址链接
  • 网站推广的基本方法对于大部分网站来说都是适用的seo全网营销
  • 威海外贸网站建设电话东营优化公司
  • 财务公司网站模板重庆seo职位
  • 为什么网站建设公司越来越少网站设计与制作毕业论文范文
  • 宝安电子厂做高端网站谷歌搜索引擎免费