c语言 char * 遍历,使用指针遍历char数组
我是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数组相关推荐
- c语言指针与一维数组PPT,C语言第5章指针和一维数组.ppt
C语言第5章指针和一维数组.ppt 2019/11/5,第5章 指针与一维数组,软件学院计算机科学与技术教研室 冯海文 fhw19770704,2019/11/5,5.1 指针的概念与运算,C语言继承 ...
- 【牛客网】C语言入门 - CC4 利用指针遍历数组
题目描述 题目链接:利用指针遍历数组 描述 键盘随机输入 6 个整数,将这些数据保存到数组中,利用指针遍历数组中的元素并打印. 输入描述: 键盘随机输入 6 个整数 输出描述: 输出数组中的所有元素, ...
- C语言补漏:字符串指针与字符数组传参
字符串指针与字符数组传参 深信服的笔试上被吊打,其中对一道用指针做形参的题目印象十分深刻,借此恶补了一晚上指针,今天总结,以作警示. 试想有如下情形,将一个字符串指针做形参赋值函数修改其字符串,函 ...
- 《C语言进阶》使用指针花式打印数组内容
本文将介绍几个打印数组内容的方法,其中会涉及到指针的应用,方便加深大家对指针的理解. int main() {int arr[10] = {1,2,3,4,5,6,7,8,9,10};int sz = ...
- C++指针遍历数组解析
先遍历一个数组 //创建一个数组int arr[] = { 1,2,3,4,5,6,7,8,9,10 };//创建一个指针指向数组int* p = arr;//数组普通遍历cout << ...
- C语言 使用指针遍历数组 - C语言零基础入门教程
目录 一.使用数组下标遍历数组 1.计算数组元素个数 2.通过下标遍历数组 二.使用数组首地址偏移遍历数组 三.使用指针遍历数组 四.猜你喜欢 零基础 C/C++ 学习路线推荐 : C/C++ 学习目 ...
- c语言char指针用法,整理C语言中各种类型指针的特性与用法
2016 指针为什么要区分类型: 在同一种编译器环境下,一个指针变量所占用的内存空间是固定的.比如,在16位编译器环境 下,任何一个指针变量都只占用8个字节,并不会随所指向变量的类型而改变. 虽然所有 ...
- C语言中一维数组和二维数组的寻常遍历用指针的遍历
前言 是突然想到的方法,可能早有大佬想过这样的方法,但我还是记录下来,路过的各位就当看个新鲜. 首先是寻常的遍历方法 一维数组 我们遍历一维数组,正常的方法是改变数组的下标依次打印遍历数组. 代码如下 ...
- c 初始化char**_CC++|指针详述及实例分析
指针是C语言中的精华,也是一把双刃剑,关系到安全和效率. 1 系统内存布局 2 存储变量的内存地址 3 指针定义:变量,地址,类型(宽度) 4 指针声明 5 &与*运算符 6 定义指针与解引用 ...
- c char转int_C指针精华知识大汇总
指针在C语言中是一块很重要的内容,也是比较难理解的一块内容,我们需要反复理解反复巩固才可以对其有所了解.之前也分享过指针相关的笔记,但是都比较杂,本篇笔记汇总一下指针相关的内容,包含了挺多指针相关的基 ...
最新文章
- MATLAB从入门到精通系列之MATLAB维度获取size()函数详解
- 如何在客户端清除fileUpLoad控件的文件路径
- 设备树和pinctrl粗解
- 牛客每日一题3.31 城市网络 树上倍增
- SQL关联查询————LEFT JOIN关键字的使用
- 小米MIX 4无线反向充电安排上了?MIUI测试版固件中暗藏玄机
- 滴滴、小米启动造车,特斯拉的护城河还能守多久?
- 在考纲词汇中利用复数规则找出的65个词
- POJ 3267 The Cow Lexicon 动态规划
- Mac大小写切换需长按caps lock键解决办法
- chrome浏览器的跨域问题解决
- 操作MySQL出错提示“BLOB/TEXT column used in key specification without a key length”解决办法
- 论文笔记:Auto-Encoding Scene Graphs for Image Captioning
- 【基金量化研究系列】大类资产配置研究(一)——股债二八配置策略与股债风险平价策略
- office:word在编辑内容时反应迟钝的解决办法
- Mybatis-Plus多表关联查询的使用
- AI智能改写-文本改写人工智能
- 今年Java面试必问的这些技术面,完整版开放免费下载!
- 计算机科技文献中cam,模具加工论文,关于CAD/CAM在高精密模具设计制造中的应用相关参考文献资料-免费论文范文...
- 看《赢在中国》的一点思绪
热门文章
- 证明费马最后定理的英国数学家,终获2016阿贝尔奖
- java缩放图片、java裁剪图片代码工具类
- 【百度echarts】实现圆环进度条-代码示例
- 用Python采集微博视频,随时随地发现新鲜事~
- winnt/win2003下的分区软件PowerQuest ServerMagic
- python凯撒密码实验报告_凯撒密码的python实现
- Java微信公众平台开发之素材管理
- 支付宝和微信横扫境外商户,外国人冷眼旁观
- php rrd getcreator,Cacti ERROR: opening '*.rrd': No such file or directory 解决方法
- c# Environment.GetCommandLineArgs