博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于char p[] = "hello world"; char *p = "hello world";
阅读量:6413 次
发布时间:2019-06-23

本文共 437 字,大约阅读时间需要 1 分钟。

char p[] = "hello world";      "hello world"为栈内存上,在起生命周期内可修改,一般不可被用return
char *p = "hello world";    "hello world"
位于静态存储区,不可修改

       char a[] = "hello world";<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

       char *p  = a;

       cout<< sizeof(a) << endl;   // 12字节

       cout<< sizeof(p) << endl;  // 4字节

 

      

       void Func(char a[100])

       {

              cout<< sizeof(a) << endl;   // 4字节而不是100字节

}

转载于:https://www.cnblogs.com/nniixl/archive/2008/01/06/1028042.html

你可能感兴趣的文章
我的年终总结
查看>>
go语言Json解析实用工具 - gjson
查看>>
75道程序员面试逻辑测试题(附答案)(2)
查看>>
vue学习笔记-个人博客(二)
查看>>
Generating Pods project failed
查看>>
搭建mysql主从复制教程
查看>>
Electron-如何保护源码?
查看>>
mysql索引
查看>>
高效 实现长连接保活:手把手教你实现 自适应的心跳保活机制
查看>>
webpack一些简单配置讲解
查看>>
18.11.1 - 基础(快速排序)
查看>>
ES6--var-let-const(ms)
查看>>
LeetCode 第 23 号问题:合并 K 个排序链表
查看>>
填坑-十万个为什么?(5)
查看>>
区块链软件公司:区块链中的签名怎样签?
查看>>
css百分比的应用
查看>>
Flutter开发一 Flutter Widget 之MaterialApp,Scaffold联系与区别
查看>>
Nuxt入门总结
查看>>
apply、call、bind的学习总结
查看>>
一、浅谈前端的2D、3D转换,以及动画的定义和调用(关于2D的一些操作)
查看>>