我是C语言的新手,想知道如何使用指针获取数组的每个元素。当且仅当您知道数组的大小时,这才容易。因此,让代码为:

#include

int main (int argc, string argv[]) {

char * text = "John Does Nothing";

char text2[] = "John Does Nothing";

int s_text = sizeof(text); // returns size of pointer. 8 in 64-bit machine

int s_text2 = sizeof(text2); //returns 18. the seeked size.

printf("first string: %s, size: %d\n second string: %s, size: %d\n", text, s_text, text2, s_text2);

return 0;

}

现在我要确定的大小text。为此,我发现字符串将以'\0'字符结尾。所以我写了以下函数:

int main (int argc, string argv[]) {

char * text = "John Does Nothing";

char text2[] = "John Does Nothing";

int s_text = sizeof(text); // returns size of pointer. 8 in 64-bit machine

int s_text2 = sizeof(text2); //returns 18. the seeked size.

printf("first string: %s, size: %d\n second string: %s, size: %d\n", text, s_text, text2, s_text2);

return 0;

}

但是,此功能不起作用,因为循环似乎没有终止。

那么,有没有办法获取char指针指向的s的实际大小?

c语言 char * 遍历,使用指针遍历char数组相关推荐

  1. c语言指针与一维数组PPT,C语言第5章指针和一维数组.ppt

    C语言第5章指针和一维数组.ppt 2019/11/5,第5章 指针与一维数组,软件学院计算机科学与技术教研室 冯海文 fhw19770704,2019/11/5,5.1 指针的概念与运算,C语言继承 ...

  2. 【牛客网】C语言入门 - CC4 利用指针遍历数组

    题目描述 题目链接:利用指针遍历数组 描述 键盘随机输入 6 个整数,将这些数据保存到数组中,利用指针遍历数组中的元素并打印. 输入描述: 键盘随机输入 6 个整数 输出描述: 输出数组中的所有元素, ...

  3. C语言补漏:字符串指针与字符数组传参

    字符串指针与字符数组传参 深信服的笔试上被吊打,其中对一道用指针做形参的题目印象十分深刻,借此恶补了一晚上指针,今天总结,以作警示. ​ 试想有如下情形,将一个字符串指针做形参赋值函数修改其字符串,函 ...

  4. 《C语言进阶》使用指针花式打印数组内容

    本文将介绍几个打印数组内容的方法,其中会涉及到指针的应用,方便加深大家对指针的理解. int main() {int arr[10] = {1,2,3,4,5,6,7,8,9,10};int sz = ...

  5. C++指针遍历数组解析

    先遍历一个数组 //创建一个数组int arr[] = { 1,2,3,4,5,6,7,8,9,10 };//创建一个指针指向数组int* p = arr;//数组普通遍历cout << ...

  6. C语言 使用指针遍历数组 - C语言零基础入门教程

    目录 一.使用数组下标遍历数组 1.计算数组元素个数 2.通过下标遍历数组 二.使用数组首地址偏移遍历数组 三.使用指针遍历数组 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目 ...

  7. c语言char指针用法,整理C语言中各种类型指针的特性与用法

    2016 指针为什么要区分类型: 在同一种编译器环境下,一个指针变量所占用的内存空间是固定的.比如,在16位编译器环境 下,任何一个指针变量都只占用8个字节,并不会随所指向变量的类型而改变. 虽然所有 ...

  8. C语言中一维数组和二维数组的寻常遍历用指针的遍历

    前言 是突然想到的方法,可能早有大佬想过这样的方法,但我还是记录下来,路过的各位就当看个新鲜. 首先是寻常的遍历方法 一维数组 我们遍历一维数组,正常的方法是改变数组的下标依次打印遍历数组. 代码如下 ...

  9. c 初始化char**_CC++|指针详述及实例分析

    指针是C语言中的精华,也是一把双刃剑,关系到安全和效率. 1 系统内存布局 2 存储变量的内存地址 3 指针定义:变量,地址,类型(宽度) 4 指针声明 5 &与*运算符 6 定义指针与解引用 ...

  10. c char转int_C指针精华知识大汇总

    指针在C语言中是一块很重要的内容,也是比较难理解的一块内容,我们需要反复理解反复巩固才可以对其有所了解.之前也分享过指针相关的笔记,但是都比较杂,本篇笔记汇总一下指针相关的内容,包含了挺多指针相关的基 ...

最新文章

  1. MATLAB从入门到精通系列之MATLAB维度获取size()函数详解
  2. 如何在客户端清除fileUpLoad控件的文件路径
  3. 设备树和pinctrl粗解
  4. 牛客每日一题3.31 城市网络 树上倍增
  5. SQL关联查询————LEFT JOIN关键字的使用
  6. 小米MIX 4无线反向充电安排上了?MIUI测试版固件中暗藏玄机
  7. 滴滴、小米启动造车,特斯拉的护城河还能守多久?
  8. 在考纲词汇中利用复数规则找出的65个词
  9. POJ 3267 The Cow Lexicon 动态规划
  10. Mac大小写切换需长按caps lock键解决办法
  11. chrome浏览器的跨域问题解决
  12. 操作MySQL出错提示“BLOB/TEXT column used in key specification without a key length”解决办法
  13. 论文笔记:Auto-Encoding Scene Graphs for Image Captioning
  14. 【基金量化研究系列】大类资产配置研究(一)——股债二八配置策略与股债风险平价策略
  15. office:word在编辑内容时反应迟钝的解决办法
  16. Mybatis-Plus多表关联查询的使用
  17. AI智能改写-文本改写人工智能
  18. 今年Java面试必问的这些技术面,完整版开放免费下载!
  19. 计算机科技文献中cam,模具加工论文,关于CAD/CAM在高精密模具设计制造中的应用相关参考文献资料-免费论文范文...
  20. 看《赢在中国》的一点思绪

热门文章

  1. 证明费马最后定理的英国数学家,终获2016阿贝尔奖
  2. java缩放图片、java裁剪图片代码工具类
  3. 【百度echarts】实现圆环进度条-代码示例
  4. 用Python采集微博视频,随时随地发现新鲜事~
  5. winnt/win2003下的分区软件PowerQuest ServerMagic
  6. python凯撒密码实验报告_凯撒密码的python实现
  7. Java微信公众平台开发之素材管理
  8. 支付宝和微信横扫境外商户,外国人冷眼旁观
  9. php rrd getcreator,Cacti ERROR: opening '*.rrd': No such file or directory 解决方法
  10. c# Environment.GetCommandLineArgs