c++基础-易错篇(1)

简介: 一些为c语言学习者入门c++提供的个人建议

在c++中,char 变量用于存储单个字符,下面是一个声明示例:
char Input = 'Y';
但是使用char类型的指针时,例如:
char *p="hello";
这个指针变量占用四个字节,32位,并保存一个地址。
在访问时,如果像前文所说“char 变量用于存储单个字符”,那么是否会输出单个字符呢?例如:
cout<<*p<<endl;
这时会输出整个字符串的值。
这是因为p存储了字符串的首地址,而程序在输出字符串时会逐字节寻址,直到某内存的字节元素为"\0"才结束

目录
相关文章
|
C++
C++易错面试题含答案
C++易错面试题含答案
50 0
|
编译器 C++ 容器
C++的范围for语句详解 附易错实例
C++的范围for语句详解 附易错实例
138 1
|
XML Java 编译器
【C++】 C++ 基础进阶【一】易错点
本文章主要分享 C++ 的一些基础和易错点,通过比较好的编程方式和借助编译器,将节省的精力和时间用在重要的事情上。
165 0
|
编译器 C++
C++的auto类型说明符详解 附易错实例
C++的auto类型说明符详解 附易错实例
144 0
|
4天前
|
存储 编译器 C++
【c++】类和对象(中)(构造函数、析构函数、拷贝构造、赋值重载)
本文深入探讨了C++类的默认成员函数,包括构造函数、析构函数、拷贝构造函数和赋值重载。构造函数用于对象的初始化,析构函数用于对象销毁时的资源清理,拷贝构造函数用于对象的拷贝,赋值重载用于已存在对象的赋值。文章详细介绍了每个函数的特点、使用方法及注意事项,并提供了代码示例。这些默认成员函数确保了资源的正确管理和对象状态的维护。
21 4
|
5天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
18 4
|
28天前
|
存储 编译器 对象存储
【C++打怪之路Lv5】-- 类和对象(下)
【C++打怪之路Lv5】-- 类和对象(下)
25 4
|
28天前
|
编译器 C语言 C++
【C++打怪之路Lv4】-- 类和对象(中)
【C++打怪之路Lv4】-- 类和对象(中)
20 4
|
28天前
|
存储 安全 C++
【C++打怪之路Lv8】-- string类
【C++打怪之路Lv8】-- string类
19 1
|
1月前
|
存储 编译器 C++
【C++类和对象(下)】——我与C++的不解之缘(五)
【C++类和对象(下)】——我与C++的不解之缘(五)