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

做HH的网站如何建造一个网站

做HH的网站,如何建造一个网站,优化网站除了百度站长,想开网站怎样做表达字符串的方式 1.双引号:"hello world" 2.字符指针:char* ptr "hello world" 3.字符数组:char arr[] "hello world"辨析 项目表示方式代表含义内存分布1“hello world”字符串字面量字符串常量就是数据…

表达字符串的方式

1.双引号:"hello world"
2.字符指针:char* ptr = "hello world"
3.字符数组:char arr[] = "hello world"

辨析

项目表示方式代表含义内存分布
1“hello world”字符串字面量字符串常量就是数据段,或者是rodata段(只读数据段)
2字符指针指向存储字符串的内存起始虚拟地址与所指地址有关,字符串常量就是数据段,或者是rodata段(只读数据段)
3字符数组在栈区开辟的一块字符字节的内存区域栈区

实践验证

#include <iostream>
#include <cstring>using namespace std;int main(void) {char *ptr = "datouerzi";char arr[] = "xiaotoubaba";cout << "指针ptr的地址是:" << static_cast<void*>(ptr) << endl;cout << "指针ptr的所指的是:" << ptr << endl;cout << "arr的地址是:" << static_cast<void*>(arr) << endl;cout << "arr所指的是:" << arr << endl;
}

运行结果如下

指针ptr的地址是:0x561a4eeb3ba5
指针ptr的所指的是:datouerzi
arr的地址是:0x7ffea05062de
arr所指的是:datouerzi

arr的地址是:0x7ffea05062de,0x7ff开头说明内存空间在栈区。指针ptr的地址是:0x561a4eeb3ba5说明在数据段,或者是rodata段,也就是字符串"datouerzi"所存储的内存地址。

常见两个错误

1.无法修改指针ptr所指向的字符串常量的内容

char *ptr = "datouerzi";
strcpy(ptr, "xiaotoubaba");

运行结果直接报错段错误。原因就是因为ptr指针已经指向了存储在只读数据段的字符串常量"datouerzi",尝试将 “xiaotoubaba” 复制到只读内存区域会导致段错误,因为只读内存区域不能被修改。
有如下两种对应方法:
1.使用malloc或者calloc动态的分配内存(堆)。

char *ptr = "datouerzi";
ptr = static_cast<char*>(malloc(50));
strcpy(ptr, "xiaotoubaba");
...
free(ptr);

2.创建字符数组来开辟一块内存(栈)

char *ptr = "datouerzi";
char arr1[20] = {'0'};
ptr = arr1;
strcpy(ptr, "xiaotoubaba");
...
  1. arr = p; //编译报错 其实是char *const arr
http://www.hkea.cn/news/369926/

相关文章:

  • wordpress安全权限关键词优化公司哪家好
  • 银川做网站服务google play下载安卓
  • 科技型中小企业服务网安徽搜索引擎优化seo
  • 网站建设专家排名邯郸seo营销
  • 做网站一个月20g流量够吗安全又舒适的避孕方法有哪些
  • 扫二维码直接进网站怎么做怎么提交网址让百度收录
  • 柳州建设局网站广告买卖网
  • 做外贸一般上哪些网站google play谷歌商店
  • 泉州手机网站制作如何做企业产品推广
  • 徐州手机网站设计汕头网站建设优化
  • 有没有专业收费做网站优化的百度百科优化排名
  • 常州网站建设哪家便宜江西seo推广软件
  • 如何用pageadmin做网站品牌宣传策略有哪些
  • 网站免费优化软件需要优化的地方
  • 24小时学会网站建设下载厦门百度竞价开户
  • 怎样学做网站网站权重等级
  • 做网站好还是做淘宝好北京seo推广
  • 郑州门户网站建设哪家好网站首页不收录
  • 网站制作营销型哪些网站可以发广告
  • 最新政府网站建设理念广州头条新闻最新
  • 济宁网站建设神华线上推广的三种方式
  • 我要表白网站在线制作如何做网站的教程
  • 福州论坛建站模板策划网络营销活动
  • 网站建设 天津百度市场应用官方app
  • 动态网站制作流程友情链接的定义
  • 企业网站开发方案免费建立一个网站
  • 网站引导页面制作的四个任务名称推广引流的10个渠道
  • 南宁网站建设制作后台网站关键词优化价格
  • 微信小程序商城制作公司宁波seo推广服务
  • 响应式购物网站公司seo是什么意思