传智播客 C/C++学习笔记 数组和指针的关系, 字符串学习
【】和*星号的关系
数据名是常量指针
如果像指针一样操作,可以先申请一个指针变量,把数据地址赋给它,再操作。
111111111111111111
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <iostream>
using namespace std;int main()
{char a[] = "i am a student";char b[64];for (size_t i = 0; *(a+i) != '\0'; i++){*(b + i) = *(a + i);}cout << a << endl;cout << b << endl;getchar();return 1;
}
22222222222222222
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <iostream>
using namespace std;void copy_str(char* from, char* to)
{for (; *from != '\0'; from++,to++){*to = *from;}*to = '\0';return;
}int main()
{char *from = "abced";char buf[100];copy_str(from, buf);cout << from << endl;cout << buf << endl;getchar();return 1;
}
33333333333333333333333333
//++高于*,
void copy_str2(char* from, char* to)
{for (; *from != '\0'; ){*to++ = *from++;//先操作后++//*to = *from, from++ = to++;}*to = '\0';return;
}
4444444444444444444444444444
void copy_str3(char* from, char* to)
{while ( (*to = *from) != '\0'){from++;to++;}return;
}
555555555555555555555555
void copy_str4(char* from, char* to)
{while ( (*to++ = *from++) != '\0'){;}return;
}
66666666666666666666666
void copy_str5(char* from, char* to)
{while ( *to++ = *from++){;}return;
}
77777777777777777777777777777
void copy_str7(char* from, char* to)
{if (from ==NULL || to == NULL){return;}while ( *to++ = *from++){;}return;
}
子程序里用from会出错,from的值变化了,为了避免这个,可以有个中间变量。
传智播客 C/C++学习笔记 数组和指针的关系, 字符串学习相关推荐
- 传智播客_张鹏_flash笔记(二)
我 1-40 从下到上 40-60 停顿60-100 从上到下 爱 20-60 从下到上 60-80停顿 80-120 从上到下 袁 40-80 从下到上 80-100停顿 100-1 ...
- 传智播客免费IT学习资源站-视频库隆重上线
为优化学员对传智播客官网"视频下载"频道的使用体验,方便学员更及时.便捷.精准地获取高质量.更前沿的教学视频资源,加强自学效果,巩固课堂知识,传智播客将原"视频下载&qu ...
- 传智oracle,传智播客Oracle笔记
Oracle笔记 oracle 传智播客_ORACLE经典视频教程 笔记(2008-09-09 15:32:34) 标签:it 分类:Oracle 1.3个默认用户 sys chang_on_inst ...
- 传智播客与英特尔结成合作伙伴,共同推动软件技术进步
目前CPU已经进入四核,八核,十六核时代.传智播客作为中国最有影响力的IT教育培训机构,其新技术推广力度深受Oracle.英特尔等公司的认可.为了进一步推广英特尔公司的超线程计算技术.GPU计算 ...
- 来传智播客学到的第一天
第一天上课咱们传智播客给我的感觉很好,让我感觉到了学习的气氛是那么的好,同学之间就和兄弟姐妹一样,尤其是班主任,对我们的关怀是无微不至的 对我们非常负责任,心里是那么的暖,早上早早的就到教室了,看有没 ...
- html5复合选择器,传智播客解读Css基本选择器与复合选择器
当使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制时,我们经常会用到CSS选择器.为了方便初学者对选择器有所了解,传智播客将对选择器的几种类别进行详细介绍和说明. 一. Css基本选 ...
- 成都传智播客php培训课程介绍
2014年7月,传智播客php学科将落户成都,即日起至7月25日,凡报名成都传智播客首期php就业班的学员,可以免费学习基础班,就业班学费在原价基础班再减2000元,没有比这个更优惠的了! Php基础 ...
- 传智播客强势进入php领域
随着移动互联网的兴起,中国互联网行业进入了高速发展的势态,成熟的PHP互联网开发语言被全球知名网站(如:新浪.百度.腾讯.TOM等)广泛用于网站前端开发.当前,互联网行业正向更加智能化的Web3.0时 ...
- 【传智播客】Libevent学习笔记(三):事件循环
目录 00. 目录 01. event_base_loop函数 02. event_base_dispatch函数 03. event_base_loopexit函数 04. event_base_l ...
- 【传智播客】Libevent学习笔记(四):事件event
目录 00. 目录 01. 事件概述 02. 创建事件 03. 事件的标志 04. 事件持久性 05. 超时事件 06. 信号事件 07. 设置不使用堆分配的事件 08. 事件的未决和非未决 09. ...
最新文章
- 裁员这件事,谁也没有鲍尔默、纳德拉这两届微软CEO演绎的淋漓尽致
- ld3320语音识别模块工作原理_风冷模块热泵机组的工作原理与施工安装教程
- 事件控制块的清空与状态查询
- 灰暗而空虚的景色β(数学思维题)
- qt5.6.3版本移植arm
- ic designer
- LeetCode 1904. 你完成的完整对局数
- 记录——《C Primer Plus (第五版)》第八章编程练习第二题
- (cons '(贰 . 输入/输出) 《为自己写本-Guile-书》)
- 利用QT写的局域网聊天工具(客户端)
- linux某用户 计划任务,Linux计划任务管理
- phpnow升级php5.5版本,PHPNow156升级PHP版本至5.3.5
- 如何自己赚取csdn金币
- 扫码点餐小程序项目后端开发之“01.搭建服务器基础设施”
- 华为云服务器销售话术技巧,云服务器销售话术
- 杨建允:抖快直播电商的运营逻辑是否可以复制
- 南华大学计算机学院团学会成员,【计算机科学与技术学院】计算机学院第九届研究生团学会换届选举会议圆满结束...
- BZOJ 2565 最长双回文串 Manacher
- android手机华为p10,谁是运行速度最快的安卓手机?华为P10
- 京东七夕报名要注意什么?四川万顿思