1.一个变量的地址称为该变量的“指针”;
2.一个专门用来存放另一变量的地址(即指针)称为“指针变量”;
3.指针变量就是地址变量(存放地址的变量),指针变量的值(即指针变量中存放的值)是地址(即指针);
4.指针是一个地址,而指针变量是存放地址的变量;
5.如:int *p1 ,*p2,*表示该变量的类型为指针类型,指针变量名是p1,p2而不是*p1,*p2,正确的定义方式如下:
int a,int b,*p1,*p2;p1=&a,p2=&b(注意不能写成*p1=&a,*p2=b)或定义指针变量时同时初始化int a,b;int *p1=&a,*p2=b;
6.不能将一个整数赋给一个指针变量,如:int *p1=100,是错误的,但是int *p1=&a,*p1=100是正确的,是将100赋给了p1所指的变量a;
7.#include<stdio.h>
void main()
{
char a[]="hello!";
char b[20]="bom ";
int i;
for(i=0;a[i]!='\0';i++)
b[i+4]=a[i];// b[i+4]=a[i]字符串连接,b[i]=a[i];字符串复制
b[i+4]='\0';// b[i]='\0';
printf("%s\n",a);
for(i=0;b[i]!='\0';i++)
printf("%c",b[i]);
printf("\n");
}
#include<stdio.h> //字符串连接
void main()
{
void link(char *from,char *to);
char a[40]="I am a teacher .";
char b[]="You are a student.";
char *p1=a;
char *p2;
p2=b;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载