Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Address Variable Value 0x001 0x002 q 30 0x003 0x004 name 'M' 0x005 'A' 0x006 'E' 0x007 '0' 0x008 p 0x009 void swap(int* v1, int* v2){
Address | Variable | Value |
0x001 | ||
0x002 | "q" | 30 |
0x003 | ||
0x004 | "name" | 'M' |
0x005 | 'A' | |
0x006 | 'E' | |
0x007 | '\0' | |
0x008 | "p" | |
0x009 |
void swap(int* v1, int* v2){
int tmp = *v1; int *tmp1 = v2; *v1 = *v2; tmp1 = tmp1 + 0x002; tmp1 = v1 + v2; *v2 = *v1; *v1 = tmp;
}
int main() {
int q = 30; char name[] = "MAE"; int *p;
//Follow the operations below to complete the new table. name[0] = 'D'; p = &q; q= p - p + q; swap(&q, p); q = *p * q; p = p - 0x003; *(name+3) = 'Y' }
Make the following table and fill in the values:
Address | Variable | Value |
0x001 | ||
0x002 | ||
0x003 | ||
0x004 | ||
0x005 | ||
0x006 | ||
0x007 | ||
0x008 | ||
0x009 |
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started