`
tjmzgn
  • 浏览: 156146 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言可以给字符数组赋值的方法

    博客分类:
  • C
阅读更多
char a[10];
怎么给这个数组赋值呢?
1、定义的时候直接用字符串赋值
char a[10]="hello";
注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!
2、对数组中字符逐个赋值
char a[10]={'h','e','l','l','o'};
3、利用strcpy
char a[10]; strcpy(a, "hello");

易错情况:
1、char a[10]; a[10]="hello";//一个字符怎么能容纳一个字符串?况且a[10]也是不存在的!
2、char a[10]; a="hello";//这种情况容易出现,a虽然是指针,但是它已经指向在堆栈中分配的10个字符空间,现在这个情况a又指向数据区中的hello常量,这里的指针a出现混乱,不允许!
分享到:
评论

相关推荐

    C语言中二维数组作为函数参数来传递的三种方法

    主要给大家介绍了关于C语言中二维数组作为函数参数来传递的三种方法,文中通过示例代码介绍的非常详细,对大家学习或者使用C语言有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    C语言全套视频教程 视频.txt

    17) C语言之赋值运算+=、-=、*=、/=、%= 18) C语言之循环嵌套 分支跳转 19) C语言之分支和跳转 if 20) C语言之分支和跳转 if-else 21) C语言之条件运算符 ?: 22) C语言之循环辅助手段:continue 和 break 23) ...

    C 语言中声明字符串数组

    当在已经初始化的数组中存储字符串值时,不允许使用赋值运算符,应使用特殊的内存复制函数,如 strcpy。 #include #include #include #define MAX_LENGTH 100 #define NUM_STRINGS 10 int mai

    WinCC PRO V16使用C脚本给变量赋值的具体方法.docx

    WinCC PRO V16使用C脚本给变量赋值的具体方法

    自学去c语言视频教程

    17) C语言之赋值运算+=、-=、*=、/=、%= 18) C语言之循环嵌套 分支跳转 19) C语言之分支和跳转 if 20) C语言之分支和跳转 if-else 21) C语言之条件运算符 if-elseif 和 ?: 22) C语言之循环辅助手段:continue和 ...

    C语言一维数组初步学习笔记

    数组 可以存储一组或者多组数值的变量,...//这也是定义字符数组的方法,字符数组后面会详细讲解,这里先了解一下 当数组元素个数为变量时,只能声明数组,不能直接赋值: int length = 4; int a[length]; //这样可以

    IOS开发之路–C语言数组和字符串

    而在C语言中是没有String类型的,那么如果要表示一个字符串,就必须使用字符串数组。今天主要就介绍如下三个方面: 一维数组 多维数组 字符串 一维数组 一维数组操作比较简单,但是需要注意,数组长度必须是固定的...

    C语言程序设计标准教程

    数组的赋值给数组赋值的方法除了用赋值语句对数组元素逐个赋值外, 还可采用初始化赋值和动态赋值的方法。数组初始化赋值数组初始化赋值是指在数组说明时给数组元素赋予初值。 数组初始化是在编译阶段进行的。这样将...

    C语言程序设计-指针与字符串.pptx

    用字符串常量为字符指针初始化,其形式与字符数组的初始化类似,却有本质上的区别:字符数组获得字符串所有的字符,而字符指针获得字符串首地址,与字符串内的字符无关。 【例8.4】用指向字符串的指针变量完成两个...

    C语言基础教程课件指针数据类型

    C语言基础教程课件字符串操作函数: C语言提供了一些字符串操作函数,其中包括strcpy()函数和...C语言还支持变长数组,即数组的长度可以在运行时确定。这使得数组的长度可以根据需要进行动态调整,提高了程序的灵活性。

    51单片机C语言编程基础及实例

    } } //给 P3_1 赋值 1,引脚 P3.1 就能输出高电平 VCC //给 P3_1 赋值 0,引脚 P3.1 就能输出低电平 GND //非零表示真,如果为真则执行下面循环体的语句 //void 表示没有输入参数,也没有函数返值,这入单片机运行...

    谭浩强 入门c语言教程

    7.3.5 字符数组的输入输出 10 7.3.6 字符串处理函数 12 7.4 程序举例 14 7.5 本章小结 17 8 函 数 1 8.1 概述 1 8.2 函数定义的一般形式 3 8.3 函数的参数和函数的值 4 8.3.1 形式参数和实际参数 4 8.3.2 函数的...

    C语言与程序设计ppt-第7章.zip_C语言_ppt

    C语言中的数组,包括数组的声明、定义、赋值,以及数组的存储、运算以及字符数组等

    第三章JAVA 中的数组及字符串.doc

     其它与C语言中的数组概念相同,包括利用数组下标赋值、取值以及内存中的存储方式等。  与C语言不同,数组也是类(对象),有许多方法可调用(如长度等) 二:多维数组(二维数组)  定义:int two[][]=new ...

    谭浩强c语言程序设计

    10.4.2 使用字符串指针变量与字符数组的区别 158 10.5 函数指针变量 159 10.6 指针型函数 160 10.7 指针数组和指向指针的指针 161 10.7.1 指针数组的概念 161 10.7.2 指向指针的指针 164 10.7.3 main函数的参数 166 ...

    详解C++ string字符串类

    在C语言里,字符串是用字符数组来表示的,而对于应用层而言,会经常用到字符串,而继续使用字符数组,就使得效率非常低. 所以在C++标准库里,通过类string从新自定义了字符串。 头文件: #include string直接支持字符串...

    C语言一图流总结PDF

    C语言是一种通用的、面向过程的编程语言,广泛用于系统编程、嵌入式开发和应用程序开发等领域。下面从数据类型、运算符、控制流、数组、指针、函数、...C语言中的数组可以是一维的、多维的,也可以是字符数组(字符串)

    9.第九章 数组.txt

    给数组赋值有两种方法:赋值语句对数组元素逐个赋值,初始化赋值。初始化赋值指在数组定义时给数组元素赋予初值。 数组初始化是在编译阶段进行的,可以减少运行时间,提高效率。 初始化赋值的形式: 类型说明符 ...

    谭浩强 C语言程序设计 教程全书 Word版

    10.4.2 使用字符串指针变量与字符数组的区别 28 10.5 函数指针变量 29 10.6 指针型函数 30 10.7 指针数组和指向指针的指针 31 10.7.1 指针数组的概念 31 10.7.2 指向指针的指针 34 10.7.3 main函数的参数 36 10.8 ...

    谭浩强版c语言程序设计

    10.4.2 使用字符串指针变量与字符数组的区别 158 10.5 函数指针变量 159 10.6 指针型函数 160 10.7 指针数组和指向指针的指针 161 10.7.1 指针数组的概念 161 10.7.2 指向指针的指针 164 10.7.3 main函数的参数 166 ...

Global site tag (gtag.js) - Google Analytics