当前位置:首页 » 《我的小黑屋》 » 正文

C语言——指针初阶(三)

4 人参与  2024年12月10日 08:02  分类 : 《我的小黑屋》  评论

点击全文阅读


目录

一.指针-指针

        代码1:

运行结果:

        代码2:

运行结果:

        代码3:

运行结果:

二.指针数组

例:

往期回顾


一.指针-指针

        指针减去指针的前提:两个指针指向同一块空间。

        指针减去指针的绝对值得到两个指针之间的元素个数。

        比如&arr[9]-&arr[0]=9;

        接下来我们回顾求一个字符串长度的代码,并用指针减去指针来实现这个功能。

        代码1:

#include <stdio.h>#include <string.h>int main(){char arr[] = "abcdef";int len = strlen(arr);printf("%d", len);return 0;}

利用库函数strlen求字符串长度;

运行结果:

        代码2:

int my_strlen(char* str){int count = 0;while (*str != '\0'){count++;str++;}return count;}int main(){char arr[] = "abcdef";int len = my_strlen(arr);printf("%d", len);return 0;}

写一个my_strlen函数实现库函数strlen的功能。

运行结果:

        代码3:

int my_strlen(char* str){char* start = str;while (*str != '\0'){str++;}return str-start;}int main(){char arr[] = "abcdef";int len = my_strlen(arr);printf("%d", len);return 0;}

运行结果:

二.指针数组

        指针数组是指针还是数组?

        答案:是数组。是存放指针的数组。

        数组我们已经知道整形数组,字符数组。比如int arr[],char arr[];

        而指针数组是存放地址(指针)的数组

        int* arr3[5];//是什么? arr3是一个数组,有五个元素,每个元素是一个整形指针。

例:

        利用一维数组模拟二维数组。

代码如下:

int main(){int a[] = { 1,2,3,4 };int b[] = { 2,3,4,5 };int c[] = { 3,4,5,6 };int* arr[3] = { a,b,c };int i = 0;for (i = 0; i < 3; i++){int j = 0;for (j = 0; j < 4; j++){printf("%d ", arr[i][j]);}printf("\n");}return 0;}

为什么a,b,c能放进去???

因为a表示a[]首元素地址,以此类推,并且int *arr是指针数组。

本期指针初阶(三)就到这里~~~

往期回顾

C语言——指针初阶(二)-CSDN博客

C语言——海龟作图(对之前所有内容复习)-CSDN博客

C语言——指针初阶(一)-CSDN博客

C语言函数递归经典题型——汉诺塔问题_《汉诺塔问题》-CSDN博客

C语言——数组基本知识(二)-CSDN博客

C语言——数组基本知识(一)-CSDN博客

C语言——数组逐元素操作练习-CSDN博客

C语言编程练习:验证哥德巴赫猜想 进制转换 rand函数-CSDN博客


点击全文阅读


本文链接:http://m.zhangshiyu.com/post/198894.html

<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新文章

  • 老公要娶狐狸做平妻,我杀疯了精选作品_陈默老公小少爷精彩分享_小说后续在线阅读_无删减免费完结_
  • 婆婆在我婚礼上跳钢管舞热门榜首_林昊婆婆周慧慧无错版_小说后续在线阅读_无删减免费完结_
  • 害我入狱,我成狱神后你们连跪都不配!独家番外_陆见秋柳盈盈新上_小说后续在线阅读_无删减免费完结_
  • 斗罗v:从逮到千仞雪偷窃开始成神完结版_陈晨胡列娜大反击_小说后续在线阅读_无删减免费完结_
  • 末世开火车,顺便捡了个机械神格高分神作_李昂诺亚独家首发_小说后续在线阅读_无删减免费完结_
  • 云清免费看_云舒小姐太后校园甜文_小说后续在线阅读_无删减免费完结_
  • 军训前,童养媳拿我的病历本给心上人叠纸飞机后,我退婚了完结爽文_杨鹤童养媳阿鹤一口气完结_小说后续在线阅读_无删减免费完结_
  • 未婚夫女兄弟把婚车改成宠物灵车,我反手让她的宾利变破烂最新阅读_魏成鸣乔诗诗林书妍小编推荐_小说后续在线阅读_无删减免费完结_
  • 军训当天男友为校花虐功勋犬,重生后我杀疯了潜力榜_顾野杜璇闻言大结局_小说后续在线阅读_无删减免费完结_
  • 天塌了!大佬们全被我捡回家了阿昭,小白,李惊雪小说整本+后续(阿昭,小白,李惊雪)清爽版阅读
  • 重生八零,我笑看真千金用土气布料卖港商免费阅读_妹妹姜雅沈俊爆款_小说后续在线阅读_无删减免费完结_
  • 秦昭:+后续人物讨喜无套路全集手握一把刀,砍翻万道!

    关于我们 | 我要投稿 | 免责申明

    Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1