字符串与指针
2019-02-10 01:28
85 查看
(1)用字符数组存放一个字符串,然后输出该字符串。
例:定义一个字符数组,对它初始化,然后输出该字符串。
#include <stdafx.h> #include<stdio.h> void main() { char string[]="I love china "; printf("%s\n",string); }
(2)用字符指针指向一个字符串
例:可以不用定义字符数组,而定义一个字符指针,用字符指针指向字符串中的字符。
#include <stdafx.h> #include<stdio.h> void main() { char * string ="I love china "; printf("%s\n",string); }
对字符串中下标的存取,可以用下标方法,也可以用指针方法。
例:将字符串a复制为字符串b。
下标法:
#include <stdafx.h> #include<stdio.h> void main() { char a[]="Hello word",b[40]; int i; for(i=0;*(a+i)!='\0';i++) { *(b+i)=*(a+i); } *(b+i)='\0'; printf("%s\n",a); for(i=0;*(a+i)!='\0';i++) { printf("%c",*(b+i)); } }
指针法:
#include <stdafx.h> #include<stdio.h> void main() { char a[]="Hello word",b[40],*p1,*p2; int i; p1=a; p2=b; for(;*p1!='\0';p1++,p2++) { *p2=*p1; } *p2='\0'; printf("%s\n",a); for(i=0;b[i]!='\0';i++) { printf("%c",*(b+i)); } }
相关文章推荐
- C语言中字符数组和字符串指针分析
- 指针字符串和数组指针
- 传入字符串,计算字符串长度(用指针实现)
- 空闲时的思考1(二维数组存储字符串和指针)
- 2011.12.4 指针 字符串
- 有一字符串,包含数字与字母,如何用指针编程去除数字。
- 二十六、数组、指针和字符串:数组的存储与初始化、对象数组、数组作为函数参数
- C语言中的数组和指针以及字符串
- C语言学习之 数组,指针,字符串. (三)
- c++ 求指针指向的字符串长度
- C语言 字符串指针详解及示例代码
- [华赛面试题] C语言动态分配内存 用指针实现字符串的函数体外打印
- 封送带字符串指针的结构体参数到非托管函数
- [*注意指向常量的字符指针变量*]用指向常量的字符指针变量和字符数组方法把字符串a复制到字符串b中
- 使用指针的指针输出字符串
- 字符串指针与字符数组的区别
- 指针玩转字符串(去除特殊字母哦)
- 17周项目二(7)(比较字符串)(用指针作参数)
- c++学习笔记2——指向字符串的指针数组?
- C语言中的指针与字符串