zoukankan      html  css  js  c++  java
  • 实验十总结

    一、知识点总结:
    1、指针变量的定义:如果程序中声明一个变量并使用地址作为该变量的值,那么这个变量就是指针变量。
    1)一般形式为:
    类型名: *指针变量名;

    1类型名指定指针变量所指向变量的类型,必须是有效的数据类型)。

    2定义多个指针变量时,每一个指针变量前面都必须加上*。
    3指针变量的类型不是指指针变量本身的类型,而是指它所指向的变量的数据类型。
    4无论何种类型的指针变量,他们都是用来存放地址的。
    5在定义指针变量时需要使用指针声明符*,但指针声明符并不是指针的组成部分。例如,定义int=*p; 说明p是指针变量,而不是*p。

    6指针声明符*在定义指针变量时被使用,说明被定义那个变量时指针

     2)指针的赋值:

    指针变量被定义后,必须将指针变量和一个特定的变量进行关联后才可以使用。即,应先赋值再使用(赋的值为地址)。
    假设有定义

      int,*p

    下面语句可以对指针变量p赋值

    p=&i;

    p=0;

    p= NULL

    P=(int*)1732

    2、几种指针表达式:
    *p:指针变量p所指向的变量。
    如表达式*p=*p+1、++*p、(*p)++,都是将指针p所指向变量的值加1、
    而表达式*p++等价于*(p++),先取*p的值作为表达式的值,再将指针p的值加一,运算后,p不在指向当前变量。

    3、说明:
    (1)当p=&a后,*p与a相同。
    (2)int *p;定义指针变量p
    *p=10;指针p所指向的变量,即a。
    (3)&*p与&a相同,是地址
    *&a与a相同,是变量

    二、实验过程中遇到的问题及解决方法:对于指针变量的使用不是很习惯,常常会出现一些赋值错误,或者错误语句

    通过老师所布置的作业与课本上的习题使我更透彻的了解了指针

    三 实验心得

    多看书,多打,多练习!

  • 相关阅读:
    盛大自动化运维
    Redis used_cpu_sys used_cpu_user meaning (redis info中cpu信息的含义)
    redis info 详解
    htop详解
    线程问题排查思路
    网络协议基础 -- 东哥
    线程通讯
    进程
    day14
    day13
  • 原文地址:https://www.cnblogs.com/zhangleibb/p/6117164.html
Copyright © 2011-2022 走看看