【C语言初阶】六、指针初识-创新互联

1.指针类型的作用:

创新互联公司主营眉山网站建设的网络公司,主营网站建设方案,重庆APP软件开发,眉山h5成都微信小程序搭建,眉山网站营销推广欢迎眉山等地区企业咨询

(1)在解引用时,访问的字节个数

(2)在指针变量+1时,地址跳过的字节数不同

2.野指针

野指针的成因:

a、指针未初始化

  b、指针越界访问

  c、指针指向的空间释放了

3.指针运算

(1)指针+-整数

(2)指针-指针

前提:两个指针必须指向的是同一块空间,结果:  |指针-指针|  得到的是指针与指针之间的元素个数,因为,指针-指针得到的可能是负数。

使用该知识点模拟strlen

#includeint my_strlen(char* str)
{
    char* start=str;
    while(*str)
    {
        str++;
    }
    return str-start;
}

int main()
{
    char arr[]="abcdef";
    int len=my_strlen(arr);
    printf("%d\n",len);

    return 0;
}

(3)指针的关系运算

注:

允许指向数组元素的指针与指向数组最后一个元素后面的那个内存位置的指针比较,但不允许与指向第一个元素之前的那个内存位置的指针进行比较。

4.指针数组

int* arr[]   指针数组:存放指针的数组,每个元素都是一个指针。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前题目:【C语言初阶】六、指针初识-创新互联
URL分享:http://scyanting.com/article/hdsgj.html