struct abc var1 = *p1;
======> Могу ли я это сделать?
Да, это копирует структуру, указанную p1 в локальной переменной var1.
func2(&var1.b);
func2(&p1->b);
=========> Которыйиз этих 2 правильно?
Оба, если func2()
принимает int*
в качестве параметра.Это зависит от того, хотите ли вы func2
изменить p1->b
или var1.b
.