关键词

1.字符指针
char* a;
2.数组指针
数组名指向首元素的地址
3.指针数组
int* a[10]; //存放指针的数组

概念

1.指针的大小固定,4或8个字节
2.利用指针创建的字符串,为常量字符串

通过今天学习可以解决的问题

面试题


1
2
3
4
5
6
7
8
char* arr1[]="abcdef";
char* arr2[]="abcdef";
char*
if(arr1==arr2){
printf("hahaha");
}else{
printf("hehehe");
}

输出hehehe

1
2
3
4
5
6
7
8
char* p1="abcdef";
char* p2="abcdef";
if(p1==p2){
printf("hahaha");
}else{
printf("hehehe");
}
return 0;

输出hahaha


利用指针创建的字符串为常量字符串