发布网友 发布时间:2022-05-09 21:16
共1个回答
热心网友 时间:2023-10-21 17:57
小括号内是一个数据类型,表明把变量强制转换成此种类型。通常用于指针之间的转换比较多。追问星号在数据类型前边和后边又是啥意思..追答星号在数据前面,表明数据是个指针,需要取出指针指向的数据的内容。
例如:
int a = 100;
int * pa = &a;
printf("%d\n", *(short *)pa); //pa表示整型指针,(short*)pa表示把那个指针强制看做短整型指针,*(short*)pa表示根据刚才的短整型指针去取对应的短整型数据。