您的位置:首页 > 编程语言 > C语言/C++

c语言笔记——指针与数组

2017-08-07 21:19 218 查看
指针与变量在程序中是绑定存放的。

例:

int a;

        int *p = &a;

        printf("请输入一个整数:");

        scanf("%d", &a);

        printf("a = %d\n", a);

        printf("请重新输入一个整数:");

        scanf("%d", p);

        printf("a = %d\n", a);

输出:

请输入一个整数:3

a = 3

请重新输入一个整数:5

a = 5

数组名其实是数组中第一个元素的地址。

:14s/a/b/g  //将14行的a替换成b。

#include <stdio.h>

#include <string.h>

int main()

{

        char *str = "I love FishC.com!";

        int i, length;

        length = strlen(str);

        for (i = 0; i < length; i++)

        {

                printf("%c", str[i]);

        }

        printf ("\n");

        return 0;

}

输出: I love FishC.com!

str[20] == *(str +20) == *(20 + str)  == [20]str

数组名只是一个地址,而指针是一个左值。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: