美文网首页
2017 3 1函数

2017 3 1函数

作者: 我也不知道_445c | 来源:发表于2017-03-01 21:10 被阅读0次

    数组  指针的6句话

    1

    a:表示数组的首元素的首地址。

    a+1:表示数组第二个元素的地址,+1,跨过指针所指向对象的一个长度,此处a作为指针所指向的对象是数组中的元素。

    %p:输出一个地址的格式

    2

    &a:它的值是数组a的第一个元素的地址,但是作为一个指针,所指向的对象是整个数组,

    &a+1:指针&a跨过一个&a所指向的对象,即从数组开头指向了数组最后,跨过整个数组

    3.

    指针的含义包含2方面:1.它的值(地址)

                                              2.它指向的对象

    4.

    二维数组名a表示一个行指针,指向的对象第一行,指针停留的位置是第一行的第一个元素上。加颗*,可以让一个行指针变成列指针,即*a,变成了指向一列的指针,指向第一列,*a+1指向第二列,即第一行的第二个元素

    5.

    一个列指针前面加颗"*",如**a,就表示成这个列指针所指向对象的值,即第一行第一列的元素的值。int a[5],一维数组名a就可以看做是一个列指针,a+1偏过一个元素即一列,加颗"*"记得到了指向的元素的值。

    6.

    一个列指针前面加个"&"就变回为行指针。

          int a[5],                 a:指向数组中每个元素(列),

                                            &a:指向整个数组(行)。

    函数的使用

    怎么向一个函数传递一个变量的地址。

    怎么向一个函数传一个数组进去

    ********在主函数中定义2个变量int a=3,b=5.再定义一个子函数,在这个子函数中实现a,b的值交换,并在主函数中调用这个子函数。然后在主函数中输出交换后a,b的值

    注意:赋值的过程,只是一个值得拷贝。int *x=&a,int *y=&b


    相关文章

      网友评论

          本文标题:2017 3 1函数

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