Question 1 . Draw what the following statement creates in memory. Use boxes to r
ID: 3805024 • Letter: Q
Question
Question 1. Draw what the following statement creates in memory. Use boxes to represent memory locations. Use full detail, all the way down to raw data stored in each memory cell.
char *table[] = {"Hello", "World!"}
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Question 2. In the following function declaration, parameter p is an array; thus it can be equivalently declared as a pointer. Provid such a declaration.
void print (char p[][9], int n);
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Question 3. Why an array's name by itself cannot occur as the left-hand side of an assignment statement? (Use only two words to answer this question).
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Answers are required per language C.
Explanation / Answer
Question 1:
table[0] = 2000
table[1] = 2006
Question 2:
char *p[9];
Question 3:
lvalue required
an array name is rvalue when we write it on left side it gives error "lvalue required"
H e l l o W o r l d ! 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.