关于C语言字符串和指针的总结
来源:互联网 发布:石家庄深度网络运营 编辑:程序博客网 时间:2024/06/05 08:29
今天在写一个C语言实现strcat函数功能的函数
发现自己对C语言的初始化还存在一些问题,总结如下:
char str1[ ] ="hello";
char *str2 ="myword";
二者都是定义了一个字符串,但是str1是数组名,是一个常量,是不能被当做左值的
例如:str1 = str2; \\这样就会报错 错误 1 error C2106: “=”: 左操作数必须为左值
str2是一个指针,是个变量。但是,这样char *str2 ="myword";定义的字符串是不能改变
里面的字符常量的,因为这串字符是常量,不能被改变
1:二者都可以进行下标进行访问
例如printf("%c",str1[2]);
printf("%c",str2[2]); 这里不能str2[2] = 'e'; 字符串常量不能被修改
2:pstr1不能进行自加运算(++),因为常量不能被当做左值
pstr2可以
3:二者都可以*(pstr1+i)
*(pstr2+i);
以上算是我对今天所学知识的一个小小的总结吧
0 0
- 关于C语言字符串和指针的总结
- C语言中关于数组与指针和字符串与指针的小结
- C语言字符串、指针和内存问题总结
- C语言-指针和字符串
- C语言 指针和字符串
- c语言-指针和字符串
- 关于C语言字符数组、字符串和指针的相关问题
- C语言指针字符串和数组字符串的一点区别
- 关于c语言字符串中sizeof指针的问题
- c语言字符串与数组还有指针的总结(1)
- C语言字符串的指针
- 关于c语言指针的学习总结1
- C语言基础:C语言指针(6) - 指针和字符串
- 关于C语言的指针
- 关于C语言的指针
- C语言指针的总结
- C语言 字符数组和字符串指针的理解
- C中关于字符串和指针的一点学习心得
- CUDA从入门到精通(十):性能剖析和Visual Profiler
- Memcache 内存分配策略和性能(使用)状态检查
- android:scaleType属性
- 下载gnu for windows mingw
- Android Studio详细教程汇总
- 关于C语言字符串和指针的总结
- 二、CSS笔记
- jquery :visible Selector 用于判断元素是否显示
- 自定义Dialog 中setView方法多次调用出错
- 160个CrackMe 027 Cosh.1
- 160个CrackMe 028 Cosh.2
- 160个CrackMe 029 Cosh.3
- Android无需权限显示悬浮窗, 兼谈逆向分析app
- Android Studio常用快捷键、Android Studio快捷键大全