In the below code am getting an error while am assigning len1 to array a
The error is
assignment makes integer from pointer without a
The problem is that a[4] is a char, whereas len1 is an array of chars!
When you declare
char a[7] = {...}
You're saying that you want a to be an array of chars and you're initializing the values at a to the values in {...}.
When you say a[4] you're saying go 4 along from where a is and use the value there, which is a char.
But len1 is a char pointer so when you assign it to a[4] you get the warning!