C语言数组

数组是一组相同数据类型的变量(其内存地址是相邻的),如果我们声明一个长度为100的数组wenwa[100]

我们可以这样wenwa[0]------wenwa[99]

注意:数组做初始化之前,其内存地址不可知,所以wenwa[100]=2这样的操作会引发一些异常

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int wenwa[100];
    wenwa[100] = 2;
    system("pause");
    return EXIT_SUCCESS;
}

scanf()输入需要注意的问题。
scanf("请输入i的值%d",&i),必须带占位符%d,否则一定出错;
通常的做法是:

 一个不借用系统函数把字符串转为整数的方法

#include <stdio.h>
#include<string.h>
#include <stdlib.h>
int mypower(int base,int myweight);

int main()
{
    int input=90;
    int *mypin = &input;
    printf("%p\n", mypin);
    printf("%d\n", *mypin);
    *mypin = 66;
    printf("%d\n", *mypin);
    system("pause");
    return EXIT_SUCCESS;
}

 

posted @ 2019-02-02 12:38  saintdingtheGreat  阅读(136)  评论(0编辑  收藏  举报