Можете ли вы установить для CHAR значение NULL или пустую строку?

Я не часто использовал CHAR в прошлом, так как я, похоже, тоже использовал VARCHAR много; В последнее время я пытаюсь использовать CHAR, когда это уместно, и насколько я понимаю, вы используете его, когда все данные в этом столбце имеют одинаковую длину (в противном случае они заполняются пробелами).

Поскольку все данные должны быть той же длины, что мне было интересно, может ли поле CHAR быть NULL или пустой строкой? Это так для случаев, когда это конкретное поле не имеет значения, а другие имеют. {int foo; }; файл C включает в себя h-файл с такими строками: typedef struct TT; void listInsertFirst (данные T, ключ int, LinkedList * ListToInsertTo); ...

У меня есть это в файле C:

struct T
{
    int foo;
};

файл C включает включение в файл h с этими строками:

typedef struct T T;
void listInsertFirst(T data, int key, LinkedList* ListToInsertTo);

функция listInsertFirst - это та, которую я получаю предупреждение о. Как я могу это исправить?

7
задан Jeff Mercado 13 May 2011 в 19:56
поделиться