C指针原理(16)-C指针基础

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C指针原理(16)-C指针基础相关的知识,希望对你有一定的参考价值。

2、指向数组的指针

#include?<stdio.h>

int?main(void){

????????int?i;

????????char?x[20]="0123456789ABCDEFGHIJ";

????????for?(i=0;i<20;i++){

????????printf("x[%d]:%c
",i,x[i]);

????????}

????????char?*p_x;

????????for?(p_x=&x[0];p_x<&x[20];p_x++){

????????????????printf("%c",*p_x);

????????}

????????printf?("
");

????????return?1;

}

程序先创建一个字符数组,然后通过指针p_x在数组x中游动,从前向后游动。

输出指针所在的字符。

[email protected]:~?%?make

cc?test3.c?-o?mytest

[email protected]:~?%?./mytest

x[0]:0

x[1]:1

x[2]:2

x[3]:3

x[4]:4

x[5]:5

x[6]:6

x[7]:7

x[8]:8

x[9]:9

x[10]:A

x[11]:B

x[12]:C

x[13]:D

x[14]:E

x[15]:F

x[16]:G

x[17]:H

x[18]:I

x[19]:J

0123456789ABCDEFGHIJ

以上是关于C指针原理(16)-C指针基础的主要内容,如果未能解决你的问题,请参考以下文章

C指针原理(15)-C指针基础

C指针原理(18)-C指针基础

C指针原理(24)-C指针基础

C指针原理(17)-C指针基础

C指针原理(13)-C指针基础

C指针原理(12)-C指针基础