Может ли кто-нибудь помочь мне распечатать следующие данные в C, спецификаторе точного формата и процедуре для печати.Спецификатор формата для печати следующих данных в C
union
{
char c[8];
short s[4];
long l[2];
void * vfp[2];
} info;
Когда я пытаюсь использовать printf ("% s \ n", info.c); и printf ("% s \ n", info.s). У меня есть некоторые значения для мусора. Также мне нужна помощь в печати этих указателей. Спасибо за поддержку.
Ваша проблема в использовании союза. Вместо этого вы должны использовать 'struct', если вы намереваетесь, чтобы более одного из них были активны одновременно. – 2013-04-22 15:03:54
Каков желаемый результат? У вас есть 4 разных представления одних и тех же данных. Если это какой-то вариант, должен быть индикатор того, какой элемент действителен. –