Похоже, что Microsoft снова имеет неприятные последствия в VS2010.Вот мой код
#include "string.h"
typedef struct s_test
{
unsigned char a[20];
} t_test, *p_test;
void initialize(t_test t)
{
memset(t.a, 0, 20);
}
void main()
{
t_test t;
initialize(t);
}
и он выдает
Run-Time Check Failure #3 - The variable 't' is being used without being initialized.
Хорошо ... поскольку в других случаях проверка выполнения помогает, поэтому я реже отключаю ее в решении,Но как, черт возьми, я должен делать с этим?Вы можете предложить изменить способ передачи аргумента указателям.Однако это было бы неприятно в отношении согласованного стиля кодирования.Теперь я чувствую себя сыроедом для MS за этот BRILLIANT материал; p