C閃腳坑系列

結構體賦值成員被覆蓋spa

 

struct urb *urb;
urb = usb_alloc_urb();

* urb = (struct urb){
             .dev = dev,
             .pipe = pipe,
             ..............
            };

跟
   urb->dev = dev;
   urb->pipe = pipe;
  

是不一樣的,第一種方式會覆蓋掉urb部分已經初始化了(由usb_alloc_urb()初始化的)的成員.code

相關文章
相關標籤/搜索