欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

c 指针与数组

程序员文章站 2022-03-09 22:41:33
说明: [html]  int   a[10];  int *pa;  pa = &a[0];  上面一句也可以这样写 ...


说明:
[html] 
int   a[10]; 
int *pa; 
pa = &a[0]; 
上面一句也可以这样写 
pa = a; 
原因:数组名所代表的就是该数组最开始的一个元素地址 


[html]
#include <stdio.h> 
 
int strlen(char *s); 
 
int main() 

  printf("string leng = %d\n",strlen("hello liaojianguo")); 

 
 
int strlen(char *s) 

 int n; 
 for(n = 0;*s != '\0' ; s++) 
 { 
    n++; 
 } 
 return n; 

输入如下:
[html] 
pateo@pateo-b86n53x:~/work/study$ cc main.c -o main 
pateo@pateo-b86n53x:~/work/study$ ./main 
string leng = 17