最新回答 / 实时编程
正常情况下 地址的分配简单的理解为 按 源代码 从上往下 没有问题 一般情况下 是这样 。 这里可能 编译器 如果优化 或许 会不一样 但是暂时 不考虑这个情况 但是 在你的代码里 这些 变量 是分配到 系统的栈内存 的 栈内存 跟操作系统内核 一样在高位就是 假设你是32位系统 系统内存 占用2g 内存 那么 你的地址 大概分配情况就行 0x FF FF FF FF 这个是内存的 首地址 然后 往下一直是内核地址 直接到 2g内存结束 大概 位置为 1000 0000 0000...
2017-06-20
最赞回答 / 慕粉1712147504
首先c++是向c语言嫁接了面向对象编程工具。c++是c的一个超集,意味着任何c程序都同时是,或者差不多是一个有效的c++程序。简单的从概念上说没有区别:1。C++语法中新增了“类”的概念,2。c++可以理解为c的升级版本,c中的语法百分之九十九c++都能使用,反过来c不能使用c++的部分语法和关键字希望能帮到你
2017-06-15
char str[]="hello" --------字符串数组只是对字符串常量的复制,在栈中开辟内存空间,str[]可以更改
char *str2="world"-------str指向world常量字符串地址的指针,常量不能更改,所以不能对str进行修改
这样理解对不对。。。
char *str2="world"-------str指向world常量字符串地址的指针,常量不能更改,所以不能对str进行修改
这样理解对不对。。。
2017-06-13