指针

//

//  main.c

//  指针

//

//  Created by qingyun on 14-5-13.

//  Copyright (c)  All rights reserved.

//


#include <stdio.h>



void test() {

    

    int a;

    // a = 10; 直接引用

    

    

    // 定义了一个指针变量b,而且b只能指向char类型的变量

    char *b;

    

    // 让指针变量b指向a

    b = &a;

    

    // 这里的*b代表:访问b值对应的存储空间(也就是变量a的存储空间)

    // 相当于a 10

    *b = 10;

    

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

    

    a = 11;

    

    // 这里的*b相当于取出变量a存储的值

    printf("%d\n",*b);



}


void test1() {

    char a = 10;


    char *b = &a;

    /* 相当于下面两句

     char *b;

     b = &a;

     */

}


void test2() {

    // 这是错误的做法

    char *p;

    // 应该在指针确定指向的变量后,在进行相应的操作

    *p = 10;

}


void test3() {

    // 这个也是错误的

    char *p;

    // 指针变量是用来存储变量地址的,不能随便赋值一个常数,除非这个常数恰好是某个变量的地址

    p = 100;

}


int main(int argc, const char * argv[])

{


    return 0;

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值