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

基于jsp的电子商务网站开发做网站网站建设专业公司哪家好

基于jsp的电子商务网站开发,做网站网站建设专业公司哪家好,wordpress打赏插件,做移动网站优化首1. 定义方式 (1) 指针赋值字符串 char *str "Hello, World!";含义: str 是一个指向常量字符串的指针。字符串 "Hello, World!" 被存储在只读的静态存储区(通常是程序的常量区),str 指向该字符串的首地址。…

1. 定义方式

(1) 指针赋值字符串
char *str = "Hello, World!";
  • 含义
    • str 是一个指向常量字符串的指针。
    • 字符串 "Hello, World!" 被存储在只读的静态存储区(通常是程序的常量区),str 指向该字符串的首地址。
(2) 数组赋值字符串
char str[] = "Hello, World!";
  • 含义
    • str 是一个字符数组,大小为字符串长度加1(包括末尾的 \0 空字符)。
    • 字符串 "Hello, World!" 被复制到数组中,存储在栈或全局/静态存储区(取决于定义位置)。

2. 内存分配

(1) 指针赋值字符串
  • 存储位置:字符串存储在只读的静态存储区。
  • 内存布局
    • 指针变量 str 存储在栈上(如果是在函数内部定义)。
    • 字符串 "Hello, World!" 存储在只读区域,str 指向该区域。
  • 示意图
    +-------+       +-------------------------+
    |  str  | ----> | "Hello, World!\0"       |
    +-------+       +-------------------------+
    (栈)             (只读静态存储区)
    
(2) 数组赋值字符串
  • 存储位置:字符串存储在数组中,数组可以位于栈、全局/静态存储区。
  • 内存布局
    • 如果数组定义在函数内部,则数组存储在栈上。
    • 如果数组定义在全局或静态作用域,则数组存储在全局/静态存储区。
  • 示意图
    +-------------------------+
    | "Hello, World!\0"       |
    +-------------------------+
    (栈或全局/静态存储区)
    

3. 可修改性

(1) 指针赋值字符串
  • 不可修改
    • 字符串存储在只读区域,尝试修改会引发未定义行为(如运行时错误)。
    char *str = "Hello, World!";
    str[0] = 'h'; // 错误:试图修改只读区域的内容
    
  • 用途
    • 适用于不需要修改字符串内容的场景,例如字符串常量或只读数据。
(2) 数组赋值字符串
  • 可修改
    • 数组中的字符串存储在可写区域,可以自由修改。
    char str[] = "Hello, World!";
    str[0] = 'h'; // 正确:修改数组中的内容
    printf("%s\n", str); // 输出 "hello, World!"
    
  • 用途
    • 适用于需要修改字符串内容的场景。

4. 大小和灵活性

(1) 指针赋值字符串
  • 大小
    • 指针变量本身占用固定大小(通常为4字节或8字节,取决于系统架构)。
    • 字符串的实际大小与指针无关,存储在只读区域。
  • 灵活性
    • 指针可以重新指向其他字符串。
    char *str = "Hello";
    str = "World"; // 指针重新指向新字符串
    
(2) 数组赋值字符串
  • 大小
    • 数组的大小由字符串长度决定,包括末尾的 \0
    • 数组大小在定义时固定,无法动态调整。
    char str[] = "Hello";
    // 数组大小为6(5个字符 + 1个'\0')
    
  • 灵活性
    • 数组无法重新指向其他字符串,但可以通过拷贝等方式更新内容。
    char str[20] = "Hello";
    strcpy(str, "World"); // 更新数组内容
    

5. 使用场景

(1) 指针赋值字符串
  • 适用于:
    • 不需要修改字符串内容的场景。
    • 需要节省内存(只存储指针,不重复存储字符串)。
    • 字符串常量(如错误信息、提示信息等)。
(2) 数组赋值字符串
  • 适用于:
    • 需要修改字符串内容的场景。
    • 字符串长度较短且固定的场景。
    • 需要将字符串作为局部变量使用的场景。

6. 示例对比

代码
#include <stdio.h>void test_pointer() {char *str = "Hello, World!";printf("Pointer: %s\n", str);// str[0] = 'h'; // 错误:试图修改只读区域
}void test_array() {char str[] = "Hello, World!";printf("Array before modification: %s\n", str);str[0] = 'h'; // 正确:修改数组内容printf("Array after modification: %s\n", str);
}int main() {test_pointer();test_array();return 0;
}
输出
Pointer: Hello, World!
Array before modification: Hello, World!
Array after modification: hello, World!

7. 总结

特性指针赋值字符串数组赋值字符串
存储位置字符串存储在只读静态存储区字符串存储在栈或全局/静态存储区
可修改性不可修改可修改
大小指针大小固定数组大小由字符串长度决定
适用场景不需要修改字符串内容的场景需要修改字符串内容的场景

文章转载自:

http://V7vPLqjg.bxhch.cn
http://c6ESsnqi.bxhch.cn
http://aBvzvfLj.bxhch.cn
http://L9E2nL0s.bxhch.cn
http://cysH1cf6.bxhch.cn
http://mLBaDmsO.bxhch.cn
http://06qZxUIt.bxhch.cn
http://3KeUVre0.bxhch.cn
http://bm5M138R.bxhch.cn
http://dzpXksUI.bxhch.cn
http://tbqSKW19.bxhch.cn
http://J0UESAFs.bxhch.cn
http://baMD4C5H.bxhch.cn
http://d0KhAvNs.bxhch.cn
http://TklUVRjH.bxhch.cn
http://Y0itdVrq.bxhch.cn
http://PnD0pDiL.bxhch.cn
http://p99uPqE7.bxhch.cn
http://r5XLobVV.bxhch.cn
http://kFRCiu4i.bxhch.cn
http://7OGuOr8N.bxhch.cn
http://4gQeUCz6.bxhch.cn
http://uzdexPX3.bxhch.cn
http://17zYaHS4.bxhch.cn
http://M0HXJtMp.bxhch.cn
http://drqiwBKn.bxhch.cn
http://WWsb36vI.bxhch.cn
http://et5WuKPK.bxhch.cn
http://is4QLNGh.bxhch.cn
http://RjJxBc5M.bxhch.cn
http://www.dtcms.com/wzjs/675368.html

相关文章:

  • 创新的盐城网站开发株洲 网站建设 公司
  • 网站运营服务中心建设方案中国服务外包公司排名
  • 宜飞思工业设计网站58同城湛江网站建设
  • 手机交互设计网站做游戏网站有钱赚吗
  • 接广告的网站为什么网址在浏览器里打不开
  • 网站怎样和首页做链接地址页面访问升级正常更新中
  • 平顶山网站建设电话卸载西部数码网站管理助手
  • 甘肃电子商务网站建设网站返回503的含义是
  • 爱站长专门找事做的网站
  • 网站流量查询1核1g WordPress 华为云
  • 网站开发+进度表南通企业自助建站系统
  • 西安网站建设小程序网站建设办公软件销售技巧
  • 荆门网站建设wordpress超级密码
  • 网站项目设计书上饶便宜的做网站公司
  • g4560做网站服务器wordpress 调用logo
  • 萍乡做网站的公司个人可以做建站网站么
  • 成都公司网站seo网站开发交接协议书
  • 网站分析的优劣势vfp网站开发
  • 邢台wap网站建设报价海南百度竞价排名
  • 网站开发遇到的问题及解决方法用电脑做网站服务器
  • 网站路径优化怎么做电商网站需求分析
  • 上海软件培训网站建设营销型网站收费
  • 网站编辑招聘企业网站的优势
  • 网易梦幻西游手游官方网站下载杂志制作 wordpress主题
  • 企业网站管理后台腾讯小程序官网首页
  • 进入微信官方网站注册搭建什么网站最赚钱
  • 屏蔽右键网站获取网站访问量
  • 佛山网站营销检验是否安装wordpress
  • 80后陈某做盗版视频网站宁波租房网
  • 建立自己的影视网站网页视频下载不了