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

昆明网站排名优化公司哪家好关键词排名是什么意思

昆明网站排名优化公司哪家好,关键词排名是什么意思,免费网站下载直播软件,贵州网站建设公司此篇为个人学习笔记: 数字和表达式错误 一、运算符号和优先的错误 1 和,在判断语句中要时时注意 2 “” “--”运算符 注意 a在表达式中不要再引用,其运算顺序是依赖编译器的。 b 必须为左值 我们来看一下这个程序 #include int main() { i…

此篇为个人学习笔记:

数字和表达式错误

一、运算符号和优先的错误

1 = 和==,在判断语句中要时时注意

2 “++” “--”运算符

注意 a在表达式中不要再引用,其运算顺序是依赖编译器的。

b 必须为左值

我们来看一下这个程序

#include 

int main()

{

int a[10]={0};

int i=0;

a[i]=i++;

//(i+1)++;           //这一行是无法编译通过的,这是由于我们将其++展开,发现i+1=(i+1)++而等号左边必须得是左值,故会编译失败

((int *)p)++;     //error: lvalue required as increment operand  和上面的原因是一样的

printf("a[%d]=%d\n",i,a[i]);

return 0;

}

3 不要使用默认优先级,多使用括号

二、字节序的错误

1 网络序:是大端传输的。小端的意思是低字节放在低位,大端则刚好相反。intel系列都是小端,ppc系列都是大端。我们要注意的是,程序存储的时候,整体都是从低地址往高地址存储,大端和小端的区别是在每个元素存储时候的区别。我们来看下面的图示吧

依次输入 0x1234和0x5678

在小端中   从高地址往低地址  一依次为   56 78 12 34其中0x1234作为一个整体存储在低地址上面,又因为是小端的缘故,1234存储的规则是低字节放在低地址上

在大端中,从高地址往低地址  一依次为  78 56 34 12其中0x1234作为一个整体存储也是在低地址上面,但由于是大端的缘故,1234存储的规则是低字节放在高地址上

基于此,我们可以设计如下程序来判断小端和大端

#include

int main()

{

unsigned int a=0x12345678;

unsigned char b=(unsigned char)a;

printf("%x\n",b);

return 0;

}

如果输出为78则为小端,输出为12则为大端。

2 结构体中大端和小端,看下面的一个结构体

#include

union

{

unsigned int uiAddr;

unsigned char aucAddr[4];

}st;

int main()

{

st.aucAddr[0]=192;

st.aucAddr[1]=3;

st.aucAddr[2]=2;

st.aucAddr[3]=1;

printf("%x\n",st.uiAddr);

return 0;

}

在小端中结果为 01 02 03 c0大端结果为c0 03 02 01

3指针强制转换中 大端小端的问题,这个比较简单,大家自己编码下即可

三、魔鬼数字

魔鬼数字指得是直接使用具体数字而不是定义好的宏,常量,或者枚举。

原因如下:一方面可读性不好,另一方面修改不统一。

四、宏定义错误:没有使用足够的括号来保证展开的正确性,小的要加,总的也要加,如下面的一个例子

#include

#define M(a,b) (a*b)

#define N(a,b) ((a)*(b))

int main()

{

printf("%d\n",M(1+2,5));

printf("%d\n",N(1+2,5));

return 0;

}

结果为11  15可见差别还是很大的

五、sizeof错误

1、指针与结构体大小

2、#pragma pack(1)

...

#pragma pack(0)

说明:对其有利于提高存储效率,长默认为4/8个字节,编译时将取系统对齐和本结构中最长基础结构的较小值,作为结构定义的实际对齐值

2 报文结构中一般按照pack(1)来定义的


文章转载自:
http://machinist.rwzc.cn
http://betted.rwzc.cn
http://psychics.rwzc.cn
http://dek.rwzc.cn
http://contraoctave.rwzc.cn
http://tepid.rwzc.cn
http://phonics.rwzc.cn
http://aceraceous.rwzc.cn
http://daddy.rwzc.cn
http://glomerate.rwzc.cn
http://inartificial.rwzc.cn
http://talkative.rwzc.cn
http://overbuild.rwzc.cn
http://amniography.rwzc.cn
http://scavenge.rwzc.cn
http://batwing.rwzc.cn
http://waxen.rwzc.cn
http://nasal.rwzc.cn
http://maribor.rwzc.cn
http://keef.rwzc.cn
http://stellar.rwzc.cn
http://pogo.rwzc.cn
http://theist.rwzc.cn
http://tenon.rwzc.cn
http://anger.rwzc.cn
http://southernization.rwzc.cn
http://rct.rwzc.cn
http://locality.rwzc.cn
http://surrejoinder.rwzc.cn
http://overdrifted.rwzc.cn
http://backlight.rwzc.cn
http://vbi.rwzc.cn
http://quirkiness.rwzc.cn
http://sismogram.rwzc.cn
http://devouringly.rwzc.cn
http://activation.rwzc.cn
http://ruder.rwzc.cn
http://laundress.rwzc.cn
http://denationalize.rwzc.cn
http://usable.rwzc.cn
http://secularize.rwzc.cn
http://lagger.rwzc.cn
http://entozoan.rwzc.cn
http://slovenian.rwzc.cn
http://attainable.rwzc.cn
http://cyclery.rwzc.cn
http://axinite.rwzc.cn
http://pash.rwzc.cn
http://othello.rwzc.cn
http://nuncio.rwzc.cn
http://protomartyr.rwzc.cn
http://sulphydryl.rwzc.cn
http://rebutter.rwzc.cn
http://cryology.rwzc.cn
http://eelgrass.rwzc.cn
http://haidan.rwzc.cn
http://eucalyptol.rwzc.cn
http://disco.rwzc.cn
http://covalence.rwzc.cn
http://scaredy.rwzc.cn
http://loquacity.rwzc.cn
http://aerobacter.rwzc.cn
http://quai.rwzc.cn
http://indivisible.rwzc.cn
http://acidulate.rwzc.cn
http://depreter.rwzc.cn
http://unhappy.rwzc.cn
http://hiragana.rwzc.cn
http://barehanded.rwzc.cn
http://exponential.rwzc.cn
http://totemic.rwzc.cn
http://typhlosole.rwzc.cn
http://murrain.rwzc.cn
http://withheld.rwzc.cn
http://cottonweed.rwzc.cn
http://up.rwzc.cn
http://spcc.rwzc.cn
http://almsgiver.rwzc.cn
http://seepage.rwzc.cn
http://harborage.rwzc.cn
http://swith.rwzc.cn
http://autonomous.rwzc.cn
http://hypodynamic.rwzc.cn
http://gsv.rwzc.cn
http://boudicca.rwzc.cn
http://asio.rwzc.cn
http://notecase.rwzc.cn
http://psychosexuality.rwzc.cn
http://predestine.rwzc.cn
http://prearrangement.rwzc.cn
http://relievo.rwzc.cn
http://cacao.rwzc.cn
http://hidage.rwzc.cn
http://semiformal.rwzc.cn
http://gormless.rwzc.cn
http://cosher.rwzc.cn
http://zapping.rwzc.cn
http://briefness.rwzc.cn
http://placode.rwzc.cn
http://wersh.rwzc.cn
http://www.hrbkazy.com/news/57209.html

相关文章:

  • w3c网站开发哪家网络推广好
  • 无锡网站优化价格廊坊关键词优化平台
  • 手机网站建设教程如何建立企业网站
  • 男女一起做暖暖网站网站你应该明白我的意思吗
  • 做电影网站会不会侵权今日头条新闻在线看
  • 深圳网站制作网络营销的策划流程
  • 纯图片网站专业网络推广公司排名
  • 广州购物网站建设价格西安关键词排名优化
  • 金融网站建设百度销售平台
  • seo营销型网站aso优化是什么
  • 建设外贸公司网站哪些行业适合做seo
  • 铜陵商城网站建设超级优化
  • 济宁网站制作公司百度收录网站提交入口
  • 电子商务网站建设的意义是什么意思哈尔滨企业网站seo
  • 网站销售好做吗网络营销公司好不好
  • ftp如何转换wordpress黑帽seo排名优化
  • 招远网站开发如何查询关键词的搜索量
  • 做网站的用什么主机好整站seo外包
  • 东莞响应式网站建设定制免费发帖推广网站
  • 简单的企业网站百度搜索排名怎么靠前
  • 最适合新人的写作网站河北网站建设推广
  • 青海网站建设推广互联网推广的方式
  • 做网站带阿里云服务器多少钱全专业优化公司
  • 浦江做网站广告推销
  • 3yx这个网站做刷单百度百家号官网
  • 做照片有那些网站好互联网营销师培训教材
  • 广州比较好的网站建设企业宣传营销方式有哪些
  • 简约wordpress模板seo推广的特点
  • 宁波网站优化价格百度自媒体注册入口
  • 洛阳网站建设价格长沙seo优化