
C/C++语言
梧桐木木
linux 菜鸟
展开
-
C/C++之指针运算
指针运算遵循指针运算规则。只有几种特定的算数可以作用于指针和其他的地址表达式,他们是:地址表达式+整数整数+地址表达式地址表达式-整数地址表达式-地址表达式整数和地址表达式相加的结果是另一个地址表达式,在计算过程中,整数自动地以基类型的单位长度为因子按比例放大。C/C++编译器替你完成这种放大运算:新地址=老地址+(整数X基类型的单位长度)eg:int ar原创 2016-06-04 20:55:15 · 428 阅读 · 0 评论 -
C/C++ 单个字符与字符串
在C/C++里,单个字符和字符串是有区别的,而这又取决于你使用的是单引号还是双引号。表达式'A'代表一个单个字符。在编译期间,c++将这个表达式替换为字符“A”的ACSII编码,该编码的十进制值是65.而“A”代表这一个长度为1的字符串,C++编译器会把以下两个字节放到数据区里:1.字母"A"的ASCII代码;2.一个零值(字符串结束标记)C++编译器随后会把表达式“A”替换为这两原创 2016-06-04 21:25:39 · 5767 阅读 · 0 评论 -
C++ string类型变量
string a,b;声明string类型变量,不需要考虑字符串分配的空间大小,并且在字符串初始化上也有更多选择。1.string a("the dog");2.string a;a="the dog";3.string a="the dog";可也可以把重新给string对象赋值而无须担心是否会导致容量不够,比如:string a="dog"; a="persi原创 2016-06-04 21:55:44 · 4060 阅读 · 0 评论 -
C/C++函数指针变量调用函数
1.声明:返回类型 (*指针变量)(函数形参类型列表)eg:int (* p)(char *,int);2.为指向函数的指针赋值指针变量=函数名;3.调用方式(*指针变量)(实参列表)eg:int max(int x,int y){ return x>y?x:y;}int main(){ int a=3,b=5; int (*p)(int ,int)原创 2016-06-27 17:03:56 · 710 阅读 · 0 评论