c之指针与数组(1)

前端之家收集整理的这篇文章主要介绍了c之指针与数组(1)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.指针与地址

 一元运算符&可用于取一个对象的地址。例如:int i=1;&i就是计算机地址。

一元运算符*是间接寻址或者间接引用运算符。例如:

int x=1,y;int ip*;

ip=&x

y=*ip;

2.指针与函数参数

   c语言是以传值的方式将参数值传递给被调用函数,因此被调用函数不能直接修改主调函数中变量的值。例如:

swap( x,===

swap不能交换两个变量x,y的值。

可以使主调程序将指向所要交换的变量的指针传递给被调用函数,即swap(&a,&b);

swap( *px, *=**px=**py=

3.指针与数组

   int a[10];

   int *pa;

  pa=&a[0]//指针pa指向数组a的第一个元素的地址。等同于pa=a;

 &a[2]=a+2;

例如返回字符串s的长度:

strlen( *( i=;*s!=;s++++

 在函数定义中,形式参数char s[];和char *s;是等价的。

原文链接:https://www.f2er.com/csharp/72622.html

猜你在找的C#相关文章