記憶體,指標定義使用字串相關函式陣列指標

2021-09-30 14:31:46 字數 2778 閱讀 4093

檢視記憶體

#include

int main()

指標定義、使用

#include

// 指標變數的定義

int main1()

// 指標變數的大小

int main2()

// 指標變數的取值

int main3()

int main()

// * &

int main()

指標變數的運算

#include

// 關於指標型別的加減:

// pa + n = pa + sizeof(指標所指向的型別)*n

int main()

陣列指標

#include

// 關於 a &a[0] &a

int main1()

// 陣列指標:乙個指標指向陣列

int main2()

;int *p = &a[1];

printf ("%d\n", *(p-1));

printf ("%d\n", *p);

printf ("%d\n", *(p+1));

printf ("%d\n", *(p+2));

printf ("%d\n", *(p+3));

return 0;

}// 陣列名代表陣列首個元素的位址,在某些場合

// 可以當指標使用

int main3()

;printf ("%d\n", *a);

printf ("%d\n", *(a+1));

printf ("%d\n", *(a+2));

printf ("%d\n", *(a+3));

return 0;

}int main4()

;int *p = a;

int i;

for (i = 0; i < 5; i++)

printf ("\n");

// *(p+i) == *(a+i) == a[i] == p[i]

for (i = 0; i < 5; i++)

printf ("\n");

return 0;

}// 陣列指標與陣列的差異1:陣列指標不能代替陣列名求陣列長度

int main5()

// 陣列指標與陣列的差異2:陣列是乙個常量,不能改變

int main()

;int *p = a;

int i;

for (i = 0; i < 5; i++)

for (i = 0; i < 5; i++)

return 0;

}指標方式逆序陣列

#include

int main()

;int *p1 = a;     // 指向陣列的第乙個元素

int *p2 = a + sizeof(a)/sizeof(a[0]) - 1;

while (p1 < p2)

int i;

for (i = 0; i < 10; i++)

printf ("\n");

return 0;

}字串指標

#include

#include

int main1()

putchar ('\n');

puts(pch);

char str[10];

char *pstr = str;

scanf ("%s", pstr);

puts(str);

return 0;

}// 典型錯誤1:將乙個字串寫入到乙個沒有初始化的指標位置

int main2()

// 字串:"hello"  字串代表字串的首個元素的位址

int main3()

putchar('\n');

return 0;

}// 典型錯誤2:用指標去修改字串常量的值

int main4()

// 比較字串與字元陣列的區別

int main()

逆序上海

#include

#include

int main()

puts(str);

// 再將每乙個單詞進行逆序,單詞通過空格去找

p1 = str;

p2 = str;

while(*p2) // p2找到字串結束為止

p1 = p2 + 1;

}p2++;

}p3 = p2 - 1;

while (p1 < p3)

puts(str);

return 0;

}多級指標

#include

int main()

二維陣列與指標

#include

int main()

字串相關韓束

#include

#include

// 字串追加

int main1()

// 字串的判斷

int main2()

else

if(strncmp(str1, str2, 3) == 0)

else

return 0;

}// 字串的拷貝

int main3()

int main4()

// 字串拷貝

int main()

*p1 = '\0';

puts(str1);

return 0;

}

JMeter常用字串相關函式

主要的函式如下 1.將字串轉為大寫或小寫 2.生成字串 randomstring函式 3.取字串中的子串 substring函式 4.從檔案中按行取字串 stringfromfile函式 注 然後取子串,進行處理,取行中特點的值 5.分割字串 用指定的分割符分割 split或者 函式的組合使用 檔案...

5 使用字串庫函式

5.1 計算字串長度,函式原型如下 size t strlen const char s size t 是乙個無符號整型 unsigned int 該函式返回第乙個空字元 0前面的字元個數。include 獲得字串長度 void test strlen 5.2 字串拷貝 函式原型 char stpc...

運用字串處理相關

題目1.反轉單詞。輸入hello world。輸出world hello 將hello world整體做一次strrev 變成dlrow olleh 再每個單詞strrev 變成world hello 題目2.左旋n位字元。輸入abcdef和2。輸出cdefab 將輸入的前n位做strrev 操作,...