码迷,mamicode.com
首页 > 编程语言 > 详细

c语言指针

时间:2016-05-10 18:59:47      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:150809210

                              第三节课作业

 

指针是一个存储计算机内存地址的变量。从指针指向的内存读取数据称作指针的取值。指针可以指向某些具体类型的变量地址,例如intlongdouble。指针也可以是void类型、NULL指针和未初始化指针。

1

#include<stdio.h>

int main()

{

   int *ptr;   // 声明一个int指针

   int val = 1;  // 声明一个int

   ptr = &val;  // 为指针分配一个int值的引用

   int deref = *ptr;  // 对指针进行取值,打印存储在指针地址中的内容

   printf("deref地址=%ld,=%d\n",ptr, deref);

}

 

2、指针和数组

#include<stdio.h>

int main()

{

int myarray[4] = {1,2,3,0};

    int *ptr = myarray;

    printf("ptr地址=%ld,*ptr=%d\n", ptr,*ptr);

    ptr++;

    printf("ptr地址=%ld,*ptr=%d\n", ptr,*ptr);

    ptr++;

    printf("ptr地址=%ld,*ptr=%d\n", ptr,*ptr);

    ptr++;

    printf("ptr地址=%ld,*ptr=%d\n", ptr,*ptr);

}

3

#include<stdio.h>

struct person {

  int age;

  char *name;

};

 

int main()

{

  struct person first;

  struct person *ptr;

  first.age = 21;

  char *fullname = "full name";

  first.name = fullname;

  ptr = &first;

  printf("age=%d, name=%s\n", first.age, ptr->name);

}


c语言指针

标签:150809210

原文地址:http://11520594.blog.51cto.com/11510594/1771819

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!