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

遵义建一个网站大概要多少钱网页制作软件手机版

遵义建一个网站大概要多少钱,网页制作软件手机版,专业app网站建设,池州有哪些做网站的参考: 里科《C和指针》 指针存储的是一个地址,实际就是一个值。 如果像下面一样对未初始化的指针进行赋值,如果a的初始值是非法地址,那么会报错。UNIX会提示段错误segmentation violation,或内存错误memory fault&…

参考: 里科《C和指针》


指针存储的是一个地址,实际就是一个值。

如果像下面一样对未初始化的指针进行赋值,如果a的初始值是非法地址,那么会报错。UNIX会提示段错误segmentation violation,或内存错误memory fault,指程序试图访问一个未分配给程序的内存位置;如果windows的话一般是保护性异常General Protection Exception。如果a的初始值是合法地址,那可能更麻烦了,因此在对指针进行间接访问之前,必须确保已经初始化(或者是NULL)。

int *a;
...
*a = 12;

向函数传递指针前也要先检查是否为NULL。因为按标准,在函数里不检查,检查交给用户(创建时检查)。

指针的指针

int a = 12;
int *b = &a;
int **c = &b;
char ch = 'a';
char *cp = &ch;
表达式说明重要性
*cp + 1‘b’*的优先级高于+
*(cp + 1)这是非法的,ch后面的值未知
++cp非法,是找ch后面的值
*++cp右值是ch后面的值,左值是ch后面那个位置
*cp++右值是ch的值,左值是ch的地址。但是cp移到下一个位置了。后缀++的优先级高于*,这里是1)++产生了cp的拷贝;2)++操作cp;3)在cp的拷贝上实现间接访问
++*cp‘b’++和*都是从右向左结合的,所以先间接访问。不能作为左值
(*cp)++‘a’因为先间接访问,所以计算的值就是’a’,随后ch的值+1变’b’
++*++cp先后移指针,然后取值,再+1很少见
++*cp++因为后缀++的优先级高,所以先移动cp,然后间接访问到ch,+1后ch=’b’,此时cp还是指向ch后一个位置很少见

实例

size_t
strlen(char* string) {int length = 0;/** 如果string=null会报错,因为++自动移动,但是访问冲突* 这里不检查是否为null,是希望用户检查*/while ( *string++ != '\0'){length += 1;}return length;
}

指针算术加减

指针+1是移动到下一个位置,而非下一个字节。比如int要4个字节,那么int *ptr, ptr+1时实际移动了4个字节,并不是在指针内部移动。

指针减指针

只有在数组内有意义,得到的结果是ptrdiff_t类型,是一种有符号整数类型。这个结果除以数组类型的长度(比如float是4)就是坐标差。如果两个指针指向的元素不在同一数组,这个结果就是未定义的。大部分编译器也不会检查是不是在一个数组。

指针的关系运算

同样在数组中有意义,指< ≤ > ≥。虽然标准允许指向数组元素的指针,与数组最后一个元素后面的内存位置的指针比较,但是不允许它与指向index=0前一个位置的指针比较。不能保证移植性。

http://www.tj-hxxt.cn/news/61821.html

相关文章:

  • 做京东一样的网站深圳关键词快速排名
  • 金融网站建设方案ppt免费二级域名平台
  • 做母婴网站赚钱网站关键词优化办法
  • 网站建设设计服务公司百度搜索关键词排名靠前
  • 渗透wordpressseo教程之关键词是什么
  • 网站建设公司项目介绍天津天狮网络营销课程
  • 非物质文化遗产网站怎么做太原seo外包公司
  • 网站建设html5模板2023年最新新闻简短摘抄
  • 寺庙做网站微信软文是什么意思
  • 河北邯郸天气预报四川企业seo
  • 哪些网站可以直接做英文字谜夸克搜索入口
  • 在线做图表网站西安自动seo
  • 网站开发小作业seo怎么做优化计划
  • 那种投票网站里面怎么做重庆白云seo整站优化
  • 网站备案信息真实性检验单福州专业的seo软件
  • 建设网站目的什么叫营销
  • 正定网站制作关键词优化包含
  • 珠海新盈科技网站建设免费推广平台哪些比较好
  • 网站的基本设置百度热搜广告设计公司
  • 建网站需要了解什么短视频seo优化排名
  • 网站开发与设计实训报告总结媒体广告投放平台
  • 学生如何自己做网站福州seo网站排名
  • 政府网站规划书 网站建设方案及报价seochan是什么意思
  • 南宁网站建设 超薄网络中国企业培训网
  • 合肥网站专业制作淘宝运营培训班去哪里学
  • 姜堰区住房和城乡建设局网站seo 优化案例
  • 潍坊做外贸网站建设网络广告策划与制作
  • 旅游公司网站开发湖南seo网站开发
  • 做网站怎么做付费推广东莞疫情最新消息通知
  • 网站优化改动怎么做网推软件有哪些