11 2022 档案
摘要:在C语言中写字符串,我们一般这样定义变量 const char* str = "hello"; 乍看这样的赋值方式有点费解,前面是一个char*指针,str指向一个char字符的指针,而后面是一个字符串,怎么都感觉类型不一致。 其实C语言应该说没有单纯的所谓字符串类型,所谓的字符串,只不过是一个个c
阅读全文
摘要:int a=3; ++a和a++什么区别呢?相同点,最后a都会增加1,区别是表达式的值不一样。 对于++或者--这样的表达式有2个作用,一个作用是计算表达式的值,另外的副作用是改变a本身的值 这两个都是表达式,++a表达式的值是a的值+1,即4,并且改变a本身的值,将a改成了4 a++表达式的值是原
阅读全文
摘要:误解1: &运算符返回一个地址 解释: &叫做取址运算符,运算的结果是返回一个指向某个数据类型对象的指针。 int a=1; int *p = &a; &a不是地址,通过&运算符获取a的地址,并返回一个指向a的指针,&a是指向a的指针,不是把地址给指针变量p,而是把指针直接赋值给变量p 误解2: 数
阅读全文

浙公网安备 33010602011771号