【】和*星号的关系

数据名是常量指针

如果像指针一样操作,可以先申请一个指针变量,把数据地址赋给它,再操作。

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++学习笔记 数组和指针的关系, 字符串学习相关推荐

  1. 传智播客_张鹏_flash笔记(二)

    我  1-40  从下到上   40-60 停顿60-100 从上到下 爱  20-60  从下到上 60-80停顿 80-120 从上到下 袁  40-80  从下到上 80-100停顿 100-1 ...

  2. 传智播客免费IT学习资源站-视频库隆重上线

    为优化学员对传智播客官网"视频下载"频道的使用体验,方便学员更及时.便捷.精准地获取高质量.更前沿的教学视频资源,加强自学效果,巩固课堂知识,传智播客将原"视频下载&qu ...

  3. 传智oracle,传智播客Oracle笔记

    Oracle笔记 oracle 传智播客_ORACLE经典视频教程 笔记(2008-09-09 15:32:34) 标签:it 分类:Oracle 1.3个默认用户 sys chang_on_inst ...

  4. 传智播客与英特尔结成合作伙伴,共同推动软件技术进步

     目前CPU已经进入四核,八核,十六核时代.传智播客作为中国最有影响力的IT教育培训机构,其新技术推广力度深受Oracle.英特尔等公司的认可.为了进一步推广英特尔公司的超线程计算技术.GPU计算 ...

  5. 来传智播客学到的第一天

    第一天上课咱们传智播客给我的感觉很好,让我感觉到了学习的气氛是那么的好,同学之间就和兄弟姐妹一样,尤其是班主任,对我们的关怀是无微不至的 对我们非常负责任,心里是那么的暖,早上早早的就到教室了,看有没 ...

  6. html5复合选择器,传智播客解读Css基本选择器与复合选择器

    当使用css对HTML页面中的元素实现一对一,一对多或者多对一的控制时,我们经常会用到CSS选择器.为了方便初学者对选择器有所了解,传智播客将对选择器的几种类别进行详细介绍和说明. 一. Css基本选 ...

  7. 成都传智播客php培训课程介绍

    2014年7月,传智播客php学科将落户成都,即日起至7月25日,凡报名成都传智播客首期php就业班的学员,可以免费学习基础班,就业班学费在原价基础班再减2000元,没有比这个更优惠的了! Php基础 ...

  8. 传智播客强势进入php领域

    随着移动互联网的兴起,中国互联网行业进入了高速发展的势态,成熟的PHP互联网开发语言被全球知名网站(如:新浪.百度.腾讯.TOM等)广泛用于网站前端开发.当前,互联网行业正向更加智能化的Web3.0时 ...

  9. 【传智播客】Libevent学习笔记(三):事件循环

    目录 00. 目录 01. event_base_loop函数 02. event_base_dispatch函数 03. event_base_loopexit函数 04. event_base_l ...

  10. 【传智播客】Libevent学习笔记(四):事件event

    目录 00. 目录 01. 事件概述 02. 创建事件 03. 事件的标志 04. 事件持久性 05. 超时事件 06. 信号事件 07. 设置不使用堆分配的事件 08. 事件的未决和非未决 09. ...

最新文章

  1. 裁员这件事,谁也没有鲍尔默、纳德拉这两届微软CEO演绎的淋漓尽致
  2. ld3320语音识别模块工作原理_风冷模块热泵机组的工作原理与施工安装教程
  3. 事件控制块的清空与状态查询
  4. 灰暗而空虚的景色β(数学思维题)
  5. qt5.6.3版本移植arm
  6. ic designer
  7. LeetCode 1904. 你完成的完整对局数
  8. 记录——《C Primer Plus (第五版)》第八章编程练习第二题
  9. (cons '(贰 . 输入/输出) 《为自己写本-Guile-书》)
  10. 利用QT写的局域网聊天工具(客户端)
  11. linux某用户 计划任务,Linux计划任务管理
  12. phpnow升级php5.5版本,PHPNow156升级PHP版本至5.3.5
  13. 如何自己赚取csdn金币
  14. 扫码点餐小程序项目后端开发之“01.搭建服务器基础设施”
  15. 华为云服务器销售话术技巧,云服务器销售话术
  16. 杨建允:抖快直播电商的运营逻辑是否可以复制
  17. 南华大学计算机学院团学会成员,【计算机科学与技术学院】计算机学院第九届研究生团学会换届选举会议圆满结束...
  18. BZOJ 2565 最长双回文串 Manacher
  19. android手机华为p10,谁是运行速度最快的安卓手机?华为P10
  20. 京东七夕报名要注意什么?四川万顿思

热门文章

  1. python生成序列_python如何生成随机序列?
  2. html是手机吗,MHTML是什么
  3. 怎么求平均数_小学奥数知识点趣味学习——平均数问题
  4. ATT的汇编格式X86内联汇编
  5. Bootstrap (remote)事件监听多次
  6. ionic2/ionic3 实现搜索结果中的搜索关键字高亮
  7. Access数据类型备忘
  8. linux下无线网卡的ioctl 接口
  9. 一分钟了解阿里云产品:专有网络VPC五大热点技术问题分析
  10. Emacs 配置 Python 编程环境