如何创建一个字符数组?

  1. 首先我们需要定义一个指针类型的字符数组。
  2. 这里值得大家注意的是在输入和输出时的格式,否则程序可能会突然中止,以至于摸不清头脑,
    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;}

以上内容仅供参考,有问题欢迎大家指出一起讨论哈

如何创建一个字符数组?相关推荐

  1. ITK:创建一个固定数组

    ITK:创建一个固定数组 内容提要 输出结果 C++实现代码 内容提要 创建一个FixedArray 输出结果 [0,1] C++实现代码 #include "itkFixedArray.h ...

  2. java创建byte数组_java.创建一个byte数组,long length = file.length(); byte[] bytes =

    导航:网站首页 > java.创建一个byte数组,long length = file.length(); byte[] bytes = 时间:2017-12-17 java.创建一个byte ...

  3. 用numpy如何创建一个空数组?

    导读 最近在用numpy过程中,总会不自觉的需要创建空数组,虽然这并不是一个明智的做法,但终究是可能存在这种需求的.本文简单记录3种用numpy生成空数组的方式. 我们的目标是创建一个指定列数.但空无 ...

  4. c语言定义可变长度的数组,有没有办法在c中创建一个可变长度数组全局?

    我在一个函数中创建了一个可变长度数组,但是我需要在第二个函数中引用这个数组.当我将声明置于main()之上时,问题就出现了,因为它的长度尚未定义,我的编译器生气了. 人们通常如何解决这个问题? 编辑: ...

  5. c语言中创建一个整数数组_VBA中动态数组的创建及利用方法

    大家好,后疫情时代一定会到来,各行各业,都将是一场战胜萧条的无声的战役.无论怎样,我们一定要坚信,疫情终将会过去,曙光一定会到来.后疫情时代将会是一个全新的世界,很多理念都将被打破,大多数人不会再享受 ...

  6. 为什么不能用赋值语句将一个字符串常量直接赋给一个字符数组?

    不能直接赋值,这是一定的,因为有太多的不确定性,容易发生错误 赋值可以使用strcpy函数,strncpy函数,或者sprintf函数都行,直接等于是不行的~~~~ 规定不能整体引用,只能单个引用赋值 ...

  7. 字符串常量是一个字符数组

    1 #include<iostream>2 using namespace std;3 4 int main()5 {6 char var = '5';7 char *p_var;8 p_ ...

  8. 【PAT甲级 一个字符数组是否被另一个包含】1092 To Buy or Not to Buy (20 分) C++

    题目 给两个字符串,一个是卖的,一个是想买的. 你需要统计一下,看是不是卖的包含想买的. 如果包含,则YES,并输出多余的个数. 如果不包含,则No,并输出缺少的个数. 思路 维护两个数组,分别是已经 ...

  9. 传感器自学笔记第八章——DHT11温湿度传感器(附带自己写的很好用的51单片机DHT11代码模板,参数列表只有一个字符数组指针)

    作者:GWD 时间:2019.06.26 DHT11温湿度传感器(单总线类) 一. 学习要点: 1.(重要)单总线类传感器检测高电平while(DHT11 == 1) temp |=0x01;出错,因 ...

最新文章

  1. Codeforces Gym 100269 Dwarf Tower (最短路)
  2. 人机接口设备攻击(HID Attack)
  3. 第02课:深度学习 Python 必备知识点
  4. python 获取文件列表_Python3 - 获取文件夹中的文件列表
  5. 爬虫-01-基础入门-字符串基础知识-节符串与字节转换
  6. FireBug 调试JS
  7. PAT乙级(1018 锤子剪刀布)
  8. mycat分库分表建索引
  9. 德力西双电源自动转换开关说明书_今日优品:南开区FLQ3-25双电源自动转换开关全国服务-老友网...
  10. 咦,用浏览器做人脸检测,竟然这么简单?
  11. Axure 9 实战案例,动态面板的应用 3,京东的拖动拼图登录验证
  12. 并发测试工具Jmeter安装与简单使用
  13. 什么是表示学习(representation learning)表征学习 表达学习
  14. cpu外部三大总线的解释和作用
  15. win10用户账户控制怎么取消或打开
  16. Jetson AGX Orin刷机教程
  17. 活动星投票国潮大秀东方网络评选投票怎么做的免费微信投票活动
  18. Save All Resources插件使用方法
  19. Thread类源码解读1--如何创建和启动线程
  20. 国王将金币作为工资,发放给忠诚的骑士。第1天,骑士收到一枚金币;之后两天(第2天和第3天)里,每天收到两枚金

热门文章

  1. 微信小程序-js数组的拷贝赋值复制,你真的懂?
  2. 免费录音转文字软件有哪些?推荐这几款录音转文字软件
  3. 基于边界扫描技术的集成电路可测性设计
  4. java-php-python-ssm学生健康管理系统计算机毕业设计
  5. Linux的XServer
  6. EasyRecovery15最新版功能强大的电脑数据恢复
  7. C语言的基础知识:是与非
  8. HUAWEI MateBook X Pro升级2T SSD并保留一键恢复功能
  9. HUAWEI 华为 MateBook X Pro 2020安装Ubuntu 18.04 LTS注意事项
  10. pycharm--opencv报错解决