typedef char *pstring
时间: 2023-09-11 20:11:31 浏览: 55
这是一个C语言的 typedef 语句,它定义了一个新的类型 pstring ,它是 char * 类型的别名。也就是说,现在我们可以用 pstring 来代替 char * 类型,从而更加方便地使用 char * 类型。例如:
```
pstring str = "Hello, world!";
```
相当于:
```
char *str = "Hello, world!";
```
相关问题
typedef char **a
typedef char **a是一个类型定义,它将char **类型定义为a类型。这意味着,以后在代码中可以使用a来代替char **,使代码更加简洁易读。
在C语言中,char **是一个指向指针的指针类型,也可以理解为二级指针。它可以用来表示一个字符串数组,也可以用来表示一个二维字符数组。通过typedef char **a的方式,我们可以给这个类型起一个更加易懂的名字。
需要注意的是,这个定义并不会创建一个新的数据类型,只是为已有的类型char **起了一个新的名字a。因此,在使用时仍然需要使用char **类型的语法规则。
typedef char **
`typedef char **`是一个指向指针的指针类型定义。它可以用于定义一个指向字符指针数组的指针,也可以用于定义一个指向指针数组的指针。下面是两个例子:
1. 定义一个指向字符指针数组的指针
```c
typedef char *PCHAR;
PCHAR str[] = {"apple", "banana", "orange"};
PCHAR *pstr = str;
```
在这个例子中,我们首先定义了一个`PCHAR`类型,它是一个指向字符的指针类型。然后我们定义了一个字符指针数组`str`,并初始化了它。最后,我们定义了一个指向字符指针数组的指针`pstr`,并将它指向`str`数组。
2. 定义一个指向指针数组的指针
```c
typedef int *PINT;
PINT arr1[] = {1, 2, 3};
PINT arr2[] = {4, 5, 6};
PINT *parr[] = {arr1, arr2};
```
在这个例子中,我们首先定义了一个`PINT`类型,它是一个指向整型的指针类型。然后我们定义了两个整型指针数组`arr1`和`arr2`,并初始化了它们。最后,我们定义了一个指向指针数组的指针`parr`,并将它指向`arr1`和`arr2`数组。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)