首页 > 代码库 > 2.指针

2.指针

1.指针也是一种变量(从内存的角度看,就是分配四个字节的内存),占有内存空间,用来保存内存地址。

2.指针变量和它指向的内存块是两个不同的概念。

例:拷贝字符串

#include <stdlib.h>#include <string.h>#include <stdio.h>#pragma warning(disable:4996)void main() {    char buf1[100] = {0};    char buf2[100] = {0};    char *p1 = &buf1;    char *p2 = &buf2;    strcpy(buf1,"abcdef");    while (*p1 != \0)    {        *p2 = *p1;        p1++;        p2++;    }    *p2 = *p1;    printf("current buf1 is : %s\n",buf1);    printf("current buf2 is : %s\n",buf2);    system("pause");}

运行示意图:

技术分享

运行结果:

技术分享

 

2.指针