如何创建一个字符数组?
如何创建一个字符数组?
- 首先我们需要定义一个指针类型的字符数组。
- 这里值得大家注意的是在输入和输出时的格式,否则程序可能会突然中止,以至于摸不清头脑,
scanf("%s",&a[i]);
printf("%s\n",&a[i]);。
大家需要注意的是输入和输出是都需要使用“%s ”,并且无论是输入还是输出都需要加上“& ”的符号,不然程序会结束关闭。
- 顺便写一下,运行突然停止的情况一般会有一下几种:
1.如果写成char[1000][100],很有可能数组就越界了。
2.如果写成scanf("%d\n",&a); 百分号的后面\n很可能是程序输入的时候产生错误,所以尽量不要使用,如果需要换行可以在黑窗口中自己手动换行。
3.double类型的输入输出应该采用 scanf("%lf",&a);printf("%lf",&a);
4.float类型的输入输出应该采用 scanf("%f",&a);printf("%f",&a);需要区分,不然程序会得不到正确的结果
程序如下:
#include<stdio.h>
int main()
{int n;char *a[10];scanf("%d",&n);for(int i=0;i<n;i++){scanf("%s",&a[i]);} printf("输出每个字符串:"); for(int j=0;j<n;j++) {printf("%s",&a[j]);printf("\n");}return 0;}
以上内容仅供参考,有问题欢迎大家指出一起讨论哈
如何创建一个字符数组?相关推荐
- ITK:创建一个固定数组
ITK:创建一个固定数组 内容提要 输出结果 C++实现代码 内容提要 创建一个FixedArray 输出结果 [0,1] C++实现代码 #include "itkFixedArray.h ...
- java创建byte数组_java.创建一个byte数组,long length = file.length(); byte[] bytes =
导航:网站首页 > java.创建一个byte数组,long length = file.length(); byte[] bytes = 时间:2017-12-17 java.创建一个byte ...
- 用numpy如何创建一个空数组?
导读 最近在用numpy过程中,总会不自觉的需要创建空数组,虽然这并不是一个明智的做法,但终究是可能存在这种需求的.本文简单记录3种用numpy生成空数组的方式. 我们的目标是创建一个指定列数.但空无 ...
- c语言定义可变长度的数组,有没有办法在c中创建一个可变长度数组全局?
我在一个函数中创建了一个可变长度数组,但是我需要在第二个函数中引用这个数组.当我将声明置于main()之上时,问题就出现了,因为它的长度尚未定义,我的编译器生气了. 人们通常如何解决这个问题? 编辑: ...
- c语言中创建一个整数数组_VBA中动态数组的创建及利用方法
大家好,后疫情时代一定会到来,各行各业,都将是一场战胜萧条的无声的战役.无论怎样,我们一定要坚信,疫情终将会过去,曙光一定会到来.后疫情时代将会是一个全新的世界,很多理念都将被打破,大多数人不会再享受 ...
- 为什么不能用赋值语句将一个字符串常量直接赋给一个字符数组?
不能直接赋值,这是一定的,因为有太多的不确定性,容易发生错误 赋值可以使用strcpy函数,strncpy函数,或者sprintf函数都行,直接等于是不行的~~~~ 规定不能整体引用,只能单个引用赋值 ...
- 字符串常量是一个字符数组
1 #include<iostream>2 using namespace std;3 4 int main()5 {6 char var = '5';7 char *p_var;8 p_ ...
- 【PAT甲级 一个字符数组是否被另一个包含】1092 To Buy or Not to Buy (20 分) C++
题目 给两个字符串,一个是卖的,一个是想买的. 你需要统计一下,看是不是卖的包含想买的. 如果包含,则YES,并输出多余的个数. 如果不包含,则No,并输出缺少的个数. 思路 维护两个数组,分别是已经 ...
- 传感器自学笔记第八章——DHT11温湿度传感器(附带自己写的很好用的51单片机DHT11代码模板,参数列表只有一个字符数组指针)
作者:GWD 时间:2019.06.26 DHT11温湿度传感器(单总线类) 一. 学习要点: 1.(重要)单总线类传感器检测高电平while(DHT11 == 1) temp |=0x01;出错,因 ...
最新文章
- Codeforces Gym 100269 Dwarf Tower (最短路)
- 人机接口设备攻击(HID Attack)
- 第02课:深度学习 Python 必备知识点
- python 获取文件列表_Python3 - 获取文件夹中的文件列表
- 爬虫-01-基础入门-字符串基础知识-节符串与字节转换
- FireBug 调试JS
- PAT乙级(1018 锤子剪刀布)
- mycat分库分表建索引
- 德力西双电源自动转换开关说明书_今日优品:南开区FLQ3-25双电源自动转换开关全国服务-老友网...
- 咦,用浏览器做人脸检测,竟然这么简单?
- Axure 9 实战案例,动态面板的应用 3,京东的拖动拼图登录验证
- 并发测试工具Jmeter安装与简单使用
- 什么是表示学习(representation learning)表征学习 表达学习
- cpu外部三大总线的解释和作用
- win10用户账户控制怎么取消或打开
- Jetson AGX Orin刷机教程
- 活动星投票国潮大秀东方网络评选投票怎么做的免费微信投票活动
- Save All Resources插件使用方法
- Thread类源码解读1--如何创建和启动线程
- 国王将金币作为工资,发放给忠诚的骑士。第1天,骑士收到一枚金币;之后两天(第2天和第3天)里,每天收到两枚金