字符串 字符数组

原创 2016年08月31日 11:37:02

字符串是一个比较笼统的概念,C、C++中本身并没有“字符串”这种数据类型

所谓的字符串,一般是指,很多字符组成的序列。通常他们会用数组来表示,为了标志字符串已经结束,最后用一个\0,来表示字符串结束了。


字符串就是以\0结尾的字符数组


字符串在代码中,只有两种存在形式,

第一种是指针,char*

第二种是数组,char  temp[100];


创建字符串有两种方法:
一、字符串指针 char *string="abcde";
二、一维字符数组。例如:char string[10];string="abcde";
用字符数组定义注意了,数组长度为n,但是字符个数只能为n-1,就是上面说的计算机默认加了\0占了一个,否则会溢出。
字符数组一维的和字符串一样,

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

androd jni 开发字符串和字符数组等转换

jbytearray转c++byte数组  C代码   jbyte * arrayBody = env->GetByteArrayElements(data,0);   ...

字符串指针与字符数组的区别

用字符数组和字符指针变量都可实现字符串的存储和运算。但是两者是有区别的。在使用时应注意以下几个问题: 1.     字符串指针变量本身是一个变量,用于存放字符串的首地址。而字符串本身是存放在以该首地...

C++基础之字符数组和字符串

无意中发现了一个很有意思的技术类型小品文系列,通过大牛指导菜鸟的方式,讲解讲C++知识,有的很基础却是开发中容易忽略的地方。 【Elminster的专栏】 http://blog.csdn.net/E...

字符数组,字符串、数字转化

// String2Char2Data.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include "iostream"#include "string"usi...

字符串与字符数组的区别

首先需要先了解\0的概念。\0的概念\0是c语言中的字符串结束符,在ASCII字符集中对应空字符NULL,它虽然不计入串长,==但要占内存空间!==可见\0是作为字符串结尾的一个标识符,也即当编译器碰...

c语言==字符数组与字符串,char的取值范围(1)

字符数组与字符串的初始化,sizeof与strlen的使用。 char类型的取值范围

c语言字符数组与字符串的使用详解

1、字符数组的定义与初始化 字符数组的初始化,最容易理解的方式就是逐个字符赋给数组中各元素。 char str[10]={ 'I',' ','a','m',' ',‘h','a','p...

C语言字符数组与字符串简介

#include #include void main() { //数组的定义 char str[5] = { 'a', 'b', 'c', 'd', 'e' }; for (int i =...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)