美文网首页十天学会C语言
第09天C语言(05):指针变量作用

第09天C语言(05):指针变量作用

作者: liyuhong | 来源:发表于2017-07-12 22:30 被阅读11次
二、代码
#include <stdio.h>
void change();
void change2(char *p);
void change3(int nums[]);
void change4(int *p);
char *demo();
char *demo2();
int main()
{
    /*
     只要是 数据类型就具备3个特点
     1.可以用来 定义变量
     2.可以用来作为形参 和 实参
     3.作为返回值
     */
    
    /*
    int num = 10;
    change(num);
    printf("num = %i\n",num);
    
//    char *name = "lyh"; // 常量不能修改
//    change2(name);
    
    int nums[] = {1,3,5};
//    change3(nums); // 数组名 就是数组的地址
    change4(nums); // 数组名 就是数组第0个元素的地址
    printf("nums[0] = %i\n",nums[0]);
     */
    
    
    char *name = demo();
    printf("name = %s\n",name);
    
    char *name2 = demo2();
    printf("name2 = %s\n",name2);
    return 0;
}
char *demo2()
{
    char name[] = "lyh";
    return name;
    // 该区释放之后,那么数组里面的内容就不存在了 所以在外面输出不了
}
char *demo()
{
    char *name = "lyh";
    return name;
    // 指针保存的数据 存在常量区,常量区 不会自动释放.所以外面能获取到值
}

void change4(int *p)
// int *p = nums; == int *p = &nums; == int *p =&nums[0]
// int *p; p = nums; p == nums;
{
    p[0] = 333;
}

// 不专业
void change3(int values[])
{
    values[0] = 111;
    
}
/*
void change2(char *p)
{
    *p = "lys";
}
 */

void change(int value)
{
    value = 55;
}

相关文章

  • 第09天C语言(05):指针变量作用

    二、代码

  • [C]C语言指针

    Blog C语言指针详解 C语言字符串操作 指针的作用 指针是程序数据在内存中的地址,指针变量是用来保存这些地址的...

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • [Swift]结构体指针操作

    C语言的指针操作 在c语言中申明一个变量并通过指针修改该变量的值 a value is 2 c语言操作结构体指针操...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

  • [C] C语言static关键字总结

    《C和指针》第二版 P44-45 C语言的变量具有3种特征,作用域,链接属性,存储类型。4种作用域:文件作用域,...

  • 深入理解C指针

    标签(空格分隔): C语言进阶 本文将会持续更新。。。。 指向指针的指针 在c语言中指针的操作时通过指针变量来实现...

  • C语言14 指针类型

    C语言14 指针类型 指针是C语言中的一种数据类型, 定义带 "*"类型的变量 总结: 任何带有*的变量类型的标...

  • 初探指针

    指针指针就是地址,指针也是C语言的一种数据类型,用指针类型定义的变量称为指针变量。指针变量与普通变量一样占有一定的...

  • Xcode崩溃原因汇总

    调用野指针 野指针定义:C语言: 当我们声明1个指针变量,没有为这个指针变量赋初始值.这个指针变量的值是1个垃圾指...

网友评论

    本文标题:第09天C语言(05):指针变量作用

    本文链接:https://www.haomeiwen.com/subject/vusihxtx.html