C积累
来源:互联网 发布:怎样修改网卡mac地址 编辑:程序博客网 时间:2024/05/21 07:56
不可以修改指针字符串
har *m = "hello";
"hello"保存在静态数据区,该数据不能修改.
由指针m指向. 不能通过指针m来修改静态数据区的值.
char w[] = "hello";
"hello"保存在栈空间数组里. 数组名为w, 函数名为数组的首地址.
可以通过w[i]='a', 或*(w+i)='a'的形式来修改数组内容.
坑爹 倒置字符串。。。
void reverse(char* s) {
int length = strlen(s);
int end = length - 1;
int start = 0;
int middle = length / 2;
for (int i = 0; i < length; i++) {
char temp = s[start];
s[start] = s[end];
s[end] = temp;
start = start + 1;
end = end - 1;
if (start == middle || end == middle) {
return;
}
}
}
int main() {
char s1[] = "aaccnull"; ///char* s1="aaccnull";错误字符串指针不可以修改
reverse(s1);
int length = strlen(s1);
for (int i = 0; i < length; i++) {
cout << s1[i];
}
}
0 0
- C积累
- C积累
- 程序积累(C)
- c/c++经典积累
- C 常用库函数积累
- C与C++积累
- C语言积累
- 点滴积累【C#】
- C语言知识点积累
- C/C++知识点积累
- C语言编码积累
- C语言积累
- objective-c 算法积累
- Objective-C-语法积累
- C语言积累2
- c/c++ 面试积累
- C语言积累
- C语言技术积累
- reids翻译_开始
- 小程序之计算器 【C++ STL栈实现】 + 【C 数组模拟栈实现】 【适用VC, DEV, codeblack】
- vs2013 boost 安装问题若干
- Android之窗口样式设置
- 一个Linux中用于监控的简易shell脚本
- C积累
- JAVA 面向对象和集合知识点总结
- 第三章 44题
- DataGridView中的常用技巧
- 哈希(4) - 求两个链表的交集(intersection)以及并集(union)
- TCP紧急数据
- 删除一张表里重复的记录
- MVC大型商贸系统(库存管理)技术解释(六)商品返仓
- centos7 关闭防火墙