在32位机器上指针的大小都是4个字节即32位
long类型也是4字节
那么在函数传输的时候是不是可以用long类型来接指针的地址呢?结果是可言的
应用程序ioctl里的buf是一个字符串的首地址
在驱动程序种实现ioctl中使用arg来接受这个地址,那么unsigned int *usr_buf = (unsigned int *)arg就是定义了一个指针usr_buf指向了arg内容的那个位置。
在32位机器上指针的大小都是4个字节即32位
long类型也是4字节
那么在函数传输的时候是不是可以用long类型来接指针的地址呢?结果是可言的
应用程序ioctl里的buf是一个字符串的首地址
在驱动程序种实现ioctl中使用arg来接受这个地址,那么unsigned int *usr_buf = (unsigned int *)arg就是定义了一个指针usr_buf指向了arg内容的那个位置。