#define DCHAR char*
typedef char* TCHAR;
if using these following variables will be declared like
DCHAR ch1, ch2;
TCHAR ch3, ch4;
then what will be types of ch1, ch2, ch3 and ch4?
Answers were Sorted based on User's Feedback
Answer / shiva
ch1,ch3 and ch4 are char* types whiel ch2 is char type.
Please let me know if I am wrong.
| Is This Answer Correct ? | 22 Yes | 5 No |
Answer / james holdcroft
Explanation:
DCHAR is a macro, which is expanded by the preprocessor.
TCHAR is a synonym for a pointer-to-char type.
After preprocessing, the code fragment expands to:
char* ch1, ch2;
TCHAR ch3, ch4;
which is perhaps more clearly written as:
char *ch1, ch2;
TCHAR ch3, ch4;
which is equivalent to:
char *ch1; char ch2;
char *ch3; char *ch4;
| Is This Answer Correct ? | 4 Yes | 1 No |
Answer / ashish
ch1 and ch2 are the char * and ch2 and ch4 are char type
| Is This Answer Correct ? | 0 Yes | 0 No |
Answer / movemaker
^^All 4 will be char* types, why the hell would ch2 be char type like said above by Shiva . :P .
| Is This Answer Correct ? | 1 Yes | 7 No |
#include<stdio.h> int main() { int i=0,j=1,k=2,m,n=0; m=i++&&j++&&k++||n++; printf("%d,%d,%d,%d,%d",i,j,k,m,n); }
12 Answers Capital IQ, Sasken,
what is the flow of execution in cprogram? ex:printf();,scanf();
What functions are in conio h?
what is difference between declaring the pointer as int and char in c language?
How reliable are floating-point comparisons?
What is const volatile variable in c?
What are the commands should be given before weiting C Program i.e, Cd.. like
4 Answers IBM, Infonet, Satyam, Tech Mahindra,
WHO WROTE C LANGUAGE?
What is huge pointer in c?
Write a program which take a integer from user and tell whether the given variable is squar of some number or not. eg: is this number is 1,4,9,16... or not
write a function which accept two numbers from main() and interchange them using pointers?
Can we use any name in place of argv and argc as command line arguments?