Computer Science, asked by kiran5843, 4 months ago

Values
char str1;
char str2[1];
Question What is the difference between the two variables declared above?​

Answers

Answered by pea4518977
1

Answer:

Declaration of a variable is for informing to the compiler the following information: name of the variable, type of value it holds and the initial value if any it takes. i.e., declaration gives details about the properties of a variable. Whereas, Definition of a variable says where the variable gets stored. i.e., memory for the variable is allocated during the definition of the variable.

In C language definition and declaration for a variable takes place at the same time. i.e. there is no difference between declaration and definition. For example, consider the following declaration

Explanation:

Similar questions